public ActionResult <ToDoItemResource> UpdateToDoItem(int id, [FromBody] SaveToDoItemResource saveToDoItemResource) { var validator = new SaveToDoItemResourceValidator(); var validationResult = validator.Validate(saveToDoItemResource); bool requestIsInvalid = id == 0 || !validationResult.IsValid; if (requestIsInvalid) { return(BadRequest(validationResult.Errors)); } var toDoItemToBeUpdate = _toDoItemService.GetToDoItem(id); if (toDoItemToBeUpdate == null) { return(NotFound()); } var toDoItem = _mapper.Map <SaveToDoItemResource, ToDoItem>(saveToDoItemResource); toDoItem.ToDoItemId = id; _toDoItemService.UpdateToDoItem(toDoItem); var updatedToDoItem = _toDoItemService.GetToDoItem(id); var updatedToDoItemResource = _mapper.Map <ToDoItem, ToDoItemResource>(updatedToDoItem); return(Ok(updatedToDoItemResource)); }
/// <summary> /// Updates to do item. /// </summary> /// <param name="item">The item.</param> /// <returns></returns> public ToDoItemDTO UpdateToDoItem(ToDoItemDTO item) { return(_todoItemService.UpdateToDoItem(item)); }
public ActionResult <ToDoItemDTO> UpdateToDoItem(ToDoItemDTO ToDoItem) { ToDoItem.UpdatedBy = (long)HttpContext.Request.HttpContext.Items["Userid"]; _toDoItemService.UpdateToDoItem(ToDoItem); return(StatusCode((int)HttpStatusCode.OK, ToDoItem)); }