public async Task <ActionResult <string> > Delete([FromBody] ShareToRemove share) { Share shareToDelete = null; try { shareToDelete = contextProvider.Shares.Find(share.ShareId); } catch { return(NotFound()); } if (shareToDelete == null) { return(NotFound()); } contextProvider.Shares.Remove(shareToDelete); try { contextProvider.SaveChanges(); } catch (Exception) { return(BadRequest()); } return("Share deleted"); }
public async Task <ActionResult <string> > Remove([FromBody] ShareToRemove share) { bool isDeleted = false; if (share != null) { isDeleted = sharesService.RemoveShare(share.ShareId); } if (isDeleted == false) { return(new ActionResult <string>("Record not found")); } return(new ActionResult <string>("Record deleted")); }