public void UpdateStatusAndVersion(UserStoryAttachment diagram) { var exist = Get(diagram); exist.state = diagram.state; exist.version = diagram.version; db.SaveChanges(); }
public UserStoryAttachment UpdateStatus(UserStoryAttachment diagram) { var exist = Get(diagram); exist.state = diagram.state; db.SaveChanges(); return(exist); }
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(); }
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); }
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); } }
public List <AttachmentHistory> FindDiagramHistory(UserStoryAttachment diagramObject) { return(db.AttachmentHistories.Where(w => w.AttachId == diagramObject.attachId && w.UserStoryId == diagramObject.userStoryId).OrderBy(o => o.Date).ToList()); }
public UserStoryAttachment Get(UserStoryAttachment userStoryAttachment) { return(db.UserStoryAttachments.SingleOrDefault(w => w.attachId == userStoryAttachment.attachId && w.userStoryId == userStoryAttachment.userStoryId)); }