public IActionResult Update(int id, [FromBody] TodoTaskModel model)
        {
            if (!CommonHelper.IsValidRequest(model))
            {
                return(BadRequest("Bad Request."));
            }

            var todoTaskToUpdate = _todoTaskService.Get(id);

            if (todoTaskToUpdate == null)
            {
                return(NotFound("The TodoTasks record couldn't be found."));
            }

            var todoTask = _mapper.Map <Entities.TodoTask>(model);

            _todoTaskService.Update(todoTaskToUpdate, todoTask);
            return(NoContent());
        }
示例#2
0
        public async Task <IHttpActionResult> Update(int id, [FromBody] TaskViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var task = await taskService.GetById(id);

            if (task == null)
            {
                return(NotFound());
            }

            model.Id = id;
            var updatedTask = await taskService.Update(model);

            return(Ok(updatedTask));
        }