Cards: Mark elements change date, for auditing purposes.

This commit is contained in:
2015-06-20 16:39:44 +02:00
parent 0871098ccc
commit 1261ecb39e
3 changed files with 20 additions and 0 deletions

View File

@@ -72,6 +72,7 @@ namespace Scrummer.Code.BusinessLogic
public int Card_Create(string title, string body, int x, int y, string currentUserName) public int Card_Create(string title, string body, int x, int y, string currentUserName)
{ {
DateTime currentDate = DateTime.UtcNow;
Card card; Card card;
lock (_cards) lock (_cards)
{ {
@@ -86,7 +87,9 @@ namespace Scrummer.Code.BusinessLogic
Y = y, Y = y,
Active = true, Active = true,
CreatedBy = currentUserName, CreatedBy = currentUserName,
CreatedDate = currentDate,
ModifiedBy = currentUserName, ModifiedBy = currentUserName,
ModifiedDate = currentDate,
}; };
_cards.Add(card); _cards.Add(card);
@@ -97,6 +100,7 @@ namespace Scrummer.Code.BusinessLogic
IDCardEvent = _lastIDCardEvent, IDCardEvent = _lastIDCardEvent,
IDCard = card.IDCard, IDCard = card.IDCard,
UserName = currentUserName, UserName = currentUserName,
Date = currentDate,
Title = card.Title, Title = card.Title,
Body = card.Body, Body = card.Body,
X = card.X, X = card.X,
@@ -111,6 +115,7 @@ namespace Scrummer.Code.BusinessLogic
public bool Card_Move(int idCard, int x, int y, string currentUserName) public bool Card_Move(int idCard, int x, int y, string currentUserName)
{ {
DateTime currentDate = DateTime.UtcNow;
lock (_cards) lock (_cards)
{ {
// Move card // Move card
@@ -119,6 +124,7 @@ namespace Scrummer.Code.BusinessLogic
card.X = x; card.X = x;
card.Y = y; card.Y = y;
card.ModifiedBy = currentUserName; card.ModifiedBy = currentUserName;
card.ModifiedDate = currentDate;
// Create event // Create event
_lastIDCardEvent++; _lastIDCardEvent++;
@@ -127,6 +133,7 @@ namespace Scrummer.Code.BusinessLogic
IDCardEvent = _lastIDCardEvent, IDCardEvent = _lastIDCardEvent,
IDCard = card.IDCard, IDCard = card.IDCard,
UserName = currentUserName, UserName = currentUserName,
Date = currentDate,
X = card.X, X = card.X,
Y = card.Y, Y = card.Y,
}; };
@@ -139,6 +146,7 @@ namespace Scrummer.Code.BusinessLogic
public bool Card_Edit(int idCard, string title, string body, string currentUserName) public bool Card_Edit(int idCard, string title, string body, string currentUserName)
{ {
DateTime currentDate = DateTime.UtcNow;
lock (_cards) lock (_cards)
{ {
// Edit card // Edit card
@@ -147,6 +155,7 @@ namespace Scrummer.Code.BusinessLogic
card.Title = title; card.Title = title;
card.Body = body; card.Body = body;
card.ModifiedBy = currentUserName; card.ModifiedBy = currentUserName;
card.ModifiedDate = currentDate;
// Create event // Create event
_lastIDCardEvent++; _lastIDCardEvent++;
@@ -155,6 +164,7 @@ namespace Scrummer.Code.BusinessLogic
IDCardEvent = _lastIDCardEvent, IDCardEvent = _lastIDCardEvent,
IDCard = card.IDCard, IDCard = card.IDCard,
UserName = currentUserName, UserName = currentUserName,
Date = currentDate,
Title = card.Title, Title = card.Title,
Body = card.Body, Body = card.Body,
}; };
@@ -167,6 +177,7 @@ namespace Scrummer.Code.BusinessLogic
public bool Card_Delete(int idCard, string currentUserName) public bool Card_Delete(int idCard, string currentUserName)
{ {
DateTime currentDate = DateTime.UtcNow;
lock (_cards) lock (_cards)
{ {
// Delete card // Delete card
@@ -182,6 +193,7 @@ namespace Scrummer.Code.BusinessLogic
IDCardEvent = _lastIDCardEvent, IDCardEvent = _lastIDCardEvent,
IDCard = card.IDCard, IDCard = card.IDCard,
UserName = currentUserName, UserName = currentUserName,
Date = currentDate,
}; };
_cardEvents.Insert(0, cardDeleteEvent); _cardEvents.Insert(0, cardDeleteEvent);
@@ -200,6 +212,7 @@ namespace Scrummer.Code.BusinessLogic
IDCardEvent = lastIDCardEvent, IDCardEvent = lastIDCardEvent,
IDCard = card.IDCard, IDCard = card.IDCard,
UserName = card.ModifiedBy, UserName = card.ModifiedBy,
Date = card.ModifiedDate,
Title = card.Title, Title = card.Title,
Body = card.Body, Body = card.Body,
X = card.X, X = card.X,

View File

@@ -17,6 +17,8 @@ namespace Scrummer.Code.Entities
public bool Active { get; set; } public bool Active { get; set; }
public string CreatedBy { get; set; } public string CreatedBy { get; set; }
public DateTime CreatedDate { get; set; }
public string ModifiedBy { get; set; } public string ModifiedBy { get; set; }
public DateTime ModifiedDate { get; set; }
} }
} }

View File

@@ -11,6 +11,7 @@ namespace Scrummer.Code.Entities
string EventType { get; set; } string EventType { get; set; }
int IDCard { get; set; } int IDCard { get; set; }
string UserName { get; set; } string UserName { get; set; }
DateTime Date { get; set; }
} }
public class CardCreateEvent : ICardEvent public class CardCreateEvent : ICardEvent
@@ -22,6 +23,7 @@ namespace Scrummer.Code.Entities
public string EventType { get { return _eventType; } set { _eventType = value; } } public string EventType { get { return _eventType; } set { _eventType = value; } }
public int IDCard { get; set; } public int IDCard { get; set; }
public string UserName { get; set; } public string UserName { get; set; }
public DateTime Date { get; set; }
#endregion #endregion
@@ -41,6 +43,7 @@ namespace Scrummer.Code.Entities
public string EventType { get { return _eventType; } set { _eventType = value; } } public string EventType { get { return _eventType; } set { _eventType = value; } }
public int IDCard { get; set; } public int IDCard { get; set; }
public string UserName { get; set; } public string UserName { get; set; }
public DateTime Date { get; set; }
#endregion #endregion
@@ -57,6 +60,7 @@ namespace Scrummer.Code.Entities
public string EventType { get { return _eventType; } set { _eventType = value; } } public string EventType { get { return _eventType; } set { _eventType = value; } }
public int IDCard { get; set; } public int IDCard { get; set; }
public string UserName { get; set; } public string UserName { get; set; }
public DateTime Date { get; set; }
#endregion #endregion
@@ -73,6 +77,7 @@ namespace Scrummer.Code.Entities
public string EventType { get { return _eventType; } set { _eventType = value; } } public string EventType { get { return _eventType; } set { _eventType = value; } }
public int IDCard { get; set; } public int IDCard { get; set; }
public string UserName { get; set; } public string UserName { get; set; }
public DateTime Date { get; set; }
#endregion #endregion
} }