Пример #1
0
        public void UpdateStatusAndVersion(UserStoryAttachment diagram)
        {
            var exist = Get(diagram);

            exist.state   = diagram.state;
            exist.version = diagram.version;
            db.SaveChanges();
        }
Пример #2
0
        public UserStoryAttachment UpdateStatus(UserStoryAttachment diagram)
        {
            var exist = Get(diagram);

            exist.state = diagram.state;
            db.SaveChanges();
            return(exist);
        }
Пример #3
0
        public void SaveToHistory(UserStoryAttachment diagram, string userId)
        {
            AttachmentHistory history = new AttachmentHistory()
            {
                Graph       = diagram.SVG,
                UserId      = userId,
                Date        = DateTime.Now,
                AttachId    = diagram.attachId,
                UserStoryId = diagram.userStoryId,
                state       = diagram.state,
                version     = diagram.version
            };

            db.AttachmentHistories.Add(history);
            db.SaveChanges();
        }
Пример #4
0
        public List <UserStoryAttachment> Update(UserStoryAttachment diagram, string userId)
        {
            //var exist = Get(diagram.attachId,diagram.userStoryId);
            var openDiagrams = GetAllOpenById(diagram.attachId);

            if (openDiagrams != null)
            {
                openDiagrams.ForEach(exist =>
                {
                    exist.activties   = diagram.activties;
                    exist.update_date = DateTime.Now;
                    exist.update_by   = userId;
                    exist.state       = diagram.state;
                    exist.SVG         = diagram.SVG;
                });
            }
            db.SaveChanges();
            return(openDiagrams);
        }
Пример #5
0
        public bool UpdateLock(UserStoryAttachment diagram, string userId, bool lockFlag)
        {
            try
            {
                if (diagram.state == AppConstants.DIAGRAM_STATUS_CLOSED && lockFlag)
                {
                    return(false);
                }

                UserStoryAttachmentRepository rep = new UserStoryAttachmentRepository();
                var exist = rep.Get(diagram);
                if (exist.state != AppConstants.DIAGRAM_STATUS_FINISIHED)
                {
                    exist.@readonly = diagram.@readonly;
                    db.SaveChanges();
                    return(true);
                }
                return(false);
            }
            catch (NotExistItemException ex)
            {
                throw new BadRequestException(ex.Message);
            }
        }
Пример #6
0
 public List <AttachmentHistory> FindDiagramHistory(UserStoryAttachment diagramObject)
 {
     return(db.AttachmentHistories.Where(w => w.AttachId == diagramObject.attachId && w.UserStoryId == diagramObject.userStoryId).OrderBy(o => o.Date).ToList());
 }
Пример #7
0
 public UserStoryAttachment Get(UserStoryAttachment userStoryAttachment)
 {
     return(db.UserStoryAttachments.SingleOrDefault(w => w.attachId == userStoryAttachment.attachId && w.userStoryId == userStoryAttachment.userStoryId));
 }