public CommonResult Update(EditTaskRequestData requestData) { using (var context = ContextFactory.GetDbContext(_dbConfiguration)) { var data = context.Tasks.First(x => x.Id == requestData.Id); data.Description = requestData.Description; data.IsActive = requestData.IsActive; data.Language = requestData.EditedLanguage; data.Name = requestData.Name; if (requestData.SelectedGroup != null) { data.Group = context.Groups.First(x => x.Id == requestData.SelectedGroup.Id); } context.SaveChanges(); } return CommonResult.Success(); }
public IActionResult Edit(EditTaskRequestData requestData) { var result = _tasksService.Update(requestData); return RedirectToAction("Single", new { id = requestData.Id }); }
public IActionResult CreateBranch(EditTaskRequestData requestData) { var result = _tasksService.CreateBranch(requestData.Id, requestData.Name, requestData.Description); return Json(result); }
public CommonResult Update(EditTaskRequestData requestData) { var result = _tasksRepository.Update(requestData); var updatedBranchesResult = _tasksRepository.UpdateBranches(requestData.Id, requestData.Branches); foreach (var branch in updatedBranchesResult.Item.BranchesToAdd) { var branchEditData = requestData.Branches.First(x => x.Name == branch); CreateBranch(requestData.Id, branchEditData.Name, branchEditData.Description); } foreach (var branch in updatedBranchesResult.Item.BranchesToDelete) { DeleteBranch(requestData.Id, branch); } return result; }