public static Card Update(int cardId, string name, int areaId) { var changeType = CardChangeType.Transfer; var db = DbFactory.Create(); var card = db.FindCard(cardId); if (card != null) { if (areaId == card.AreaID) { changeType = CardChangeType.Modify; card.Name = name; } card.AreaID = areaId; card.ModifiedDateUtc = DateProvider.UtcNow(); //TODO: db update card does not return card db.UpdateCard(card); Activity.Create(cardId, areaId, changeType, null); return(card); } return(null); }
public static Area Get(int id) { var db = DbFactory.Create(); var area = db.FindArea(id); return(area); }
public static Area Create(string name) { var db = DbFactory.Create(); var area = new Area() { Name = name, }; return(db.CreateArea(area)); }
public static Label Delete(string name) { var db = DbFactory.Create(); var label = LabelCache.GetLabel(name); if (label != null) { label = db.DeleteLabel(label); LabelCache.Reset(); } return(label); }
public static Area Delete(int id) { var db = DbFactory.Create(); var area = db.FindArea(id); if (area != null) { area.IsActive = false; area.ModifiedDateUtc = DateProvider.UtcNow(); return(db.UpdateArea(area)); } return(null); }
public static Activity Create(int cardId, int currentAreaId, CardChangeType changeType, string comments) { var db = DbFactory.Create(); var activity = new Activity() { CardID = cardId, CurrentAreaID = currentAreaId, ChangeType = changeType, Comment = comments, StampDate = DateProvider.UtcNow() }; return(db.CreateActivity(activity)); }
public static Area Update(int id, string name) { var db = DbFactory.Create(); var area = db.FindArea(id); if (area != null) { area.Name = name; area.ModifiedDateUtc = DateProvider.UtcNow(); db.UpdateArea(area); return(area); } return(null); }
public static Label Create(string name, string color) { var db = DbFactory.Create(); //contruct label object var label = new Label() { Name = name, Color = color }; label = db.CreateLabel(label); LabelCache.Reset(); return(label); }
public static Card Create(string name, int areaId) { var db = DbFactory.Create(); var card = new Card() { Name = name, AreaID = areaId, CreatedDateUtc = DateProvider.UtcNow(), ModifiedDateUtc = DateProvider.UtcNow() }; card = db.CreateCard(card); Activity.Create(card.ID, areaId, CardChangeType.Transfer, null); return(card); }
public static Card Delete(int id) { var db = DbFactory.Create(); var card = db.FindCard(id); if (card != null) { card.IsActive = false; card.ModifiedDateUtc = DateProvider.UtcNow(); db.UpdateCard(card); Activity.Create(id, card.AreaID, CardChangeType.Delete, null); return(card); } return(null); }
public static List <Area> GetAll() { var db = DbFactory.Create(); return(db.FindAllArea()); }
public static Card Get(int id) { var db = DbFactory.Create(); return(db.FindCard(id)); }
public static List <Label> GetAll() { var db = DbFactory.Create(); return(db.FindAllLabels()); }