public ActionResult <TaskDTO> CreateTaskForList([FromBody] TaskToCreateDTO task) { try { if (!_listService.Exist(task.IdList)) { return(NotFound()); } var dbTask = _mapper.Map <Data.DbModels.TTask>(task); _taskService.AddTask(task.IdList, dbTask); var taskToReturn = _mapper.Map <TaskDTO>(dbTask); return(Ok(taskToReturn)); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, ex.Message)); } }
public HttpResponseMessage AddTask(TaskToCreateDTO DTO) { try { var task = new Task() { TaskName = DTO.TTC_TaskName, TaskDescription = DTO.TTC_TaskDescription, IsComplete = DTO.TTC_IsComplete, ModuleID = DTO.TTC_ModuleID, UserID = DTO.TTC_UserID }; TaskController tc = new TaskController(); tc.AddTask(task); return Request.CreateResponse(HttpStatusCode.OK); } catch (Exception exc) { return Request.CreateErrorResponse(HttpStatusCode.InternalServerError, exc); } }