public IActionResult Add([FromBody] AddActionItemRequest request) { try { if (string.IsNullOrEmpty(request.Content)) { return(BadRequest()); } var item = ActionItem.Create(request.Content, request.Completed, DateTime.Now); var user = AppUser(); item.User = user; itemService.Add(item); return(Ok(item)); } catch { return(new StatusCodeResult((int)HttpStatusCode.InternalServerError)); } }
public IActionResult Update(string id, [FromBody] AddActionItemRequest request) { try { if (string.IsNullOrEmpty(id) || string.IsNullOrEmpty(request.Content)) { return(BadRequest()); } var user = AppUser(); var item = itemService.Get(id); if (item == null || Guid.Parse(item.UserId) != user.Id) { return(BadRequest()); } item.Content = request.Content; item.Completed = request.Completed; itemService.Edit(item); return(Ok(item)); } catch { return(new StatusCodeResult((int)HttpStatusCode.InternalServerError)); } }