public IActionResult Update(long id, [FromBody] Models.Entities.TaskComment item) { if (item == null || item.Id != id) { return(BadRequest()); } var existingTask = _taskCommentRepository.Find(task => task.Id == item.Id); if (existingTask == null) { return(NotFound()); } _taskCommentRepository.Update(item); return(new NoContentResult()); }
public async Task <IActionResult> Create([FromBody] Models.Entities.TaskComment taskComment) { if (taskComment == null) { return(BadRequest()); } if (taskComment.Poster != null) { var user = await _userManager.FindByNameAsync(taskComment.Poster.UserName); taskComment.Poster = user; } _taskCommentRepository.Add(taskComment); return(new ObjectResult(taskComment)); }