示例#1
0
        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());
        }
示例#2
0
        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());
        }