public async Task <IActionResult> Delete(int?id) { if (id == null) { return(NotFound()); } var change = await _bll.ChangeService.GetChangeAsync(changeId : id.Value); if (change == null) { return(NotFound()); } var vm = new DeleteChangeViewModel() { Price = change.CurrentPrice, ChangeId = change.Id, OrganizationId = change.OrganizationId, ChangeName = change.Name }; return(View(vm)); }
public async Task <IActionResult> DeleteConfirmed(DeleteChangeViewModel vm) { if (ModelState.IsValid) { var result = await _bll.ChangeService.DeleteChangeAsync(vm.ChangeId); if (result == false) { return(BadRequest("Error while deleting entry")); } return(RedirectToAction("Organization", "Dashboard", new { Id = vm.OrganizationId })); } return(BadRequest()); }