Example #1
0
 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));
     }
 }
Example #2
0
 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));
     }
 }