예제 #1
0
        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");
        }
예제 #2
0
        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"));
        }