Esempio n. 1
0
        public void UpdateWorktask(WorktaskDto worktaskDto)
        {
            var uow            = new UnitOfWork(_db);
            var worktaskRepo   = uow.GetRepository <IWorktaskRepository>();
            var worktask       = worktaskDto.FromWorktaskDto();
            var worktaskRecord = worktaskRepo.GetTaskById(worktask.ID);

            if (worktaskRecord != null)
            {
                worktaskRecord.EditorId   = worktask.EditorId;
                worktaskRecord.StatusId   = worktask.StatusId;
                worktaskRecord.UpdateDate = worktask.UpdateDate;
                worktaskRecord.Subject    = worktask.Subject;
                worktaskRecord.Text       = worktask.Text;
            }
            uow.Save();
        }
Esempio n. 2
0
        public bool CreateWorktask(WorktaskDto worktaskDto)
        {
            var uow          = new UnitOfWork(_db);
            var worktaskRepo = uow.GetRepository <IWorktaskRepository>();
            var worktask     = worktaskDto.FromWorktaskDto();

            if (worktask.StatusId == null)
            {
                worktask.StatusId = "Created";
            }
            var isAdded = worktaskRepo.CreateTask(worktask);

            if (!isAdded)
            {
                return(false);
            }

            uow.Save();
            return(true);
        }
Esempio n. 3
0
 public void UpdateWorktask(WorktaskDto worktaskDto)
 {
     _tw.UpdateWorktask(worktaskDto);
 }
Esempio n. 4
0
        public ActionResult CreateTask(WorktaskDto worktaskDto)
        {
            var result = _tw.CreateWorktask(worktaskDto);

            return(result ? Ok() : ValidationProblem("Значение ID должно быть уникальным"));
        }