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(); }
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); }
public void UpdateWorktask(WorktaskDto worktaskDto) { _tw.UpdateWorktask(worktaskDto); }
public ActionResult CreateTask(WorktaskDto worktaskDto) { var result = _tw.CreateWorktask(worktaskDto); return(result ? Ok() : ValidationProblem("Значение ID должно быть уникальным")); }