public ActionResult DeleteVendor(DeleteVendorModel model) { var vendor = _getVendorByIdQuery.Execute(model.VendorId); if (vendor.IsSystemReservedVendor()) { return(JsonError("This Vendor is required for proper system function and may not be deleted")); } _deleteVendorCommand.Execute(model.VendorId); return(RedirectToActionJson <GlobalSettingsController>(x => x.Vendors(), "Vendor removed successfully")); }
public ActionResult EditVendor(int id) { var vendor = _getVendorByIdQuery.Execute(id); var model = _mapper.Map <EditVendorModel>(vendor); return(PartialView("_EditVendorForm", model)); }
internal Task <IResult> GetVendor(IGetVendorByIdQuery getVendorByIdQuery, IMapper mapper, int id) { var vendor = getVendorByIdQuery.Execute(id); if (vendor == null) { throw new NotFoundException <int>("vendor", id); } var model = mapper.Map <VendorModel>(vendor); return(Task.FromResult(AdminApiResponse <VendorModel> .Ok(model))); }
public async Task <ActionResult> Add(int vendorId) { var vendor = _getVendorByIdQuery.Execute(vendorId); var apiFacade = await _odsApiFacadeFactory.Create(); var leas = apiFacade.GetAllLocalEducationAgencies().ToList(); var schools = apiFacade.GetAllSchools().ToList(); var profiles = _mapper.Map <List <ProfileModel> >(_getProfilesQuery.Execute()); var model = new AddApplicationViewModel { VendorId = vendorId, VendorName = vendor.VendorName, LocalEducationAgencies = leas, Schools = schools, ClaimSetNames = GetClaimSetNames(), Profiles = profiles }; return(PartialView("_AddApplicationModal", model)); }