示例#1
0
        public async Task <IActionResult> Delete(long id)
        {
            var budget = await budgetRepo.WithId(id);

            await budgetRepo.Delete(budget);

            return(new OkObjectResult(budget));
        }
        public async Task <ActionResult <Budget> > Delete(int id)
        {
            var entity = await _repository.Delete(id);

            if (entity == null)
            {
                return(NotFound());
            }
            return(entity);
        }
 public ActionResult DeleteConfirmed(int id)
 {
     if (_db.Delete(id))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         return(RedirectToAction("Delete/" + id));
     }
 }
示例#4
0
 public ActionResult DeleteBudget(string id)
 {
     try
     {
         using (var budgetRepo = new BudgetRepository())
         {
             budgetRepo.Delete(id);
             budgetRepo.Save();
         }
         returnobj.SetSuccess("delete success");
     }
     catch (Exception ex)
     {
         returnobj.SetError(ex.Message);
     }
     return(Content(returnobj.ToJson(), "application/json"));
 }
        public async Task <ActionResult> DeleteBudgetAsync(int id)
        {
            var budget = await budgetRepository.GetByIdAsync(id);

            if (budget == null)
            {
                return(NotFound($"No Budget with Id {id} found."));
            }

            if (!IsUserAuthorizedForResource(budget))
            {
                return(Unauthorized("You can only access your own budget."));
            }

            budgetRepository.Delete(budget);
            var saveResults = await budgetRepository.SaveAllAsync();

            if (!saveResults)
            {
                return(BadRequest("Failed to delete the budget."));
            }

            return(NoContent());
        }