public IActionResult UpdateTask(TaskToUpdateDTO task) { try { if (!_listService.Exist(task.IdList)) { return(NotFound()); } var dbTask = _taskService.GetTask(task.Id); if (dbTask == null) { var taskToAdd = _mapper.Map <Data.DbModels.TTask>(task); _taskService.AddTask(task.IdList, taskToAdd); var taskToReturn = _mapper.Map <TaskDTO>(taskToAdd); return(Ok(taskToReturn)); } _mapper.Map(task, dbTask); _taskService.UpdateTask(dbTask); return(NoContent()); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public HttpResponseMessage UpdateTask(TaskToUpdateDTO DTO) { try { var task = new Task() { TaskName = DTO.TTU_TaskName, TaskDescription = DTO.TTU_TaskDescription, IsComplete = DTO.TTU_IsComplete, TaskID = DTO.TTU_TaskID }; TaskController tc = new TaskController(); tc.UpdateTask(task); return Request.CreateResponse(HttpStatusCode.OK); } catch (Exception exc) { return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc); } }