public async Task <IActionResult> EditBug(TaskBugViewModel vm) { var bug = new Bug { BugId = vm.Id, ProjectId = vm.ProjectId, Title = vm.Title, Description = vm.Description, Image = await _fileManager.SaveImage(vm.Image), Status = vm.Status, Priority = vm.Priority }; if (vm.Image == null) { bug.Image = vm.CurrentImage; } else { bug.Image = await _fileManager.SaveImage(vm.Image); } if (bug.BugId > 0) { _repo.UpdateBug(bug); } else { _repo.AddBug(bug); } if (await _repo.SaveChangesAsync()) { return(RedirectToAction("Index", "Home")); } else { return(View(bug)); } }
public async Task <IActionResult> EditTask(TaskBugViewModel vm) { var task = new Models.Task { TaskId = vm.Id, ProjectId = vm.ProjectId, Title = vm.Title, Description = vm.Description, Image = await _fileManager.SaveImage(vm.Image), Status = vm.Status, Priority = vm.Priority }; if (vm.Image == null) { task.Image = vm.CurrentImage; } else { task.Image = await _fileManager.SaveImage(vm.Image); } if (task.TaskId > 0) { _repo.UpdateTask(task); } else { _repo.AddTask(task); } if (await _repo.SaveChangesAsync()) { return(RedirectToAction("Index", "Home")); } else { return(View(task)); } }