Example #1
0
        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);
        }
Example #2
0
        public static Area Get(int id)
        {
            var db   = DbFactory.Create();
            var area = db.FindArea(id);

            return(area);
        }
Example #3
0
        public static Area Create(string name)
        {
            var db   = DbFactory.Create();
            var area = new Area()
            {
                Name = name,
            };

            return(db.CreateArea(area));
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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));
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }
Example #9
0
        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);
        }
Example #10
0
        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);
        }
Example #11
0
        public static List <Area> GetAll()
        {
            var db = DbFactory.Create();

            return(db.FindAllArea());
        }
Example #12
0
        public static Card Get(int id)
        {
            var db = DbFactory.Create();

            return(db.FindCard(id));
        }
Example #13
0
        public static List <Label> GetAll()
        {
            var db = DbFactory.Create();

            return(db.FindAllLabels());
        }