Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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);
            }
        }