public ActionResult UpdatePersonalTask(int id, PlannedTaskUpdate plannedTaskUpdate) { var plannedTaskToUpdate = _repository.GetPlannedTaskById(id); if (plannedTaskToUpdate is null) { return(NotFound()); } _repository.UpdateTask(plannedTaskUpdate, plannedTaskToUpdate); _repository.SaveChanges(); return(Ok()); }
public void UpdateTask(PlannedTaskUpdate plannedTaskUpdate, PlannedTask plannedTask) { int stateId; try { stateId = _context.State.FirstOrDefault(p => p.Name == plannedTaskUpdate.State).Id; } catch (ArgumentNullException) { stateId = plannedTask.State.Id; } plannedTask.Description = plannedTaskUpdate.Description; plannedTask.DueDate = plannedTaskUpdate.DueDate; plannedTask.StateId = stateId; }