public async Task <IActionResult> Delete(DeleteAgencyRequestModel model) { if (ModelState.IsValid && model != null && model.Agency != null) { Agency agency = await _context.GetAgency(model.Agency.AgencyId); if (agency != null) { _context.Remove(agency); await _context.SaveChangesAsync(); var creator = await _context.Users.FindAsync(agency.CreatorId); if (creator != null) { await SendDeniedEmail(creator, agency.AgencyId, model.Reason); } return(RedirectToAction("Index", "Admin")); } } return(Forbid()); }
public async Task <IActionResult> Delete(string agencyId) { Agency agency = await _context.GetAgency(agencyId); if (agency != null) { DeleteAgencyRequestModel model = new DeleteAgencyRequestModel(agency); return(View(model)); } return(Forbid()); }