public async Task <IResult> HandleResetCredentials(RegenerateApiClientSecretCommand resetSecretCommand, IMapper mapper, int id) { var resetApplicationSecret = await Task.Run(() => resetSecretCommand.Execute(id)); var model = mapper.Map <ApplicationResult>(resetApplicationSecret); return(AdminApiResponse <ApplicationResult> .Updated(model, "Application secret")); }
public async Task <IResult> Handle(Validator validator, AddVendorCommand addVendorCommand, IMapper mapper, Request request) { await validator.GuardAsync(request); var addedVendor = addVendorCommand.Execute(request); var model = mapper.Map <VendorModel>(addedVendor); return(AdminApiResponse <VendorModel> .Created(model, "Vendor", $"/{FeatureConstants.Vendors}/{model.VendorId}")); }
public async Task <IResult> Handle(Validator validator, IAddApplicationCommand addApplicationCommand, IMapper mapper, IUsersContext db, Request request) { await validator.GuardAsync(request); GuardAgainstInvalidEntityReferences(request, db); var addedApplicationResult = addApplicationCommand.Execute(request); var model = mapper.Map <ApplicationResult>(addedApplicationResult); return(AdminApiResponse <ApplicationResult> .Created(model, "Application", $"/{FeatureConstants.Applications}/{model.ApplicationId}")); }
internal Task <IResult> GetApplications(IGetVendorsQuery getVendorsAndApplicationsQuery, IMapper mapper) { var vendors = getVendorsAndApplicationsQuery.Execute(); var applications = new List <ApplicationModel>(); foreach (var vendor in vendors) { applications.AddRange(mapper.Map <List <ApplicationModel> >(vendor.Applications)); } return(Task.FromResult(AdminApiResponse <List <ApplicationModel> > .Ok(applications))); }
public async Task <IResult> Handle(EditVendorCommand editVendorCommand, IMapper mapper, Validator validator, Request request, int id) { request.VendorId = id; await validator.GuardAsync(request); var updatedVendor = editVendorCommand.Execute(request); var model = mapper.Map <VendorModel>(updatedVendor); return(AdminApiResponse <VendorModel> .Updated(model, "Vendor")); }
internal Task <IResult> GetApplication(GetApplicationByIdQuery getApplicationByIdQuery, IMapper mapper, int id) { var application = getApplicationByIdQuery.Execute(id); if (application == null) { throw new NotFoundException <int>("application", id); } var model = mapper.Map <ApplicationModel>(application); return(Task.FromResult(AdminApiResponse <ApplicationModel> .Ok(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 <IResult> Handle(IEditApplicationCommand editApplicationCommand, IMapper mapper, Validator validator, IUsersContext db, Request request, int id) { request.ApplicationId = id; await validator.GuardAsync(request); GuardAgainstInvalidEntityReferences(request, db); var updatedApplication = editApplicationCommand.Execute(request); var model = mapper.Map <ApplicationModel>(updatedApplication); return(AdminApiResponse <ApplicationModel> .Updated(model, "Application")); }
public Task <IResult> Handle(IDeleteApplicationCommand deleteApplicationCommand, int id) { deleteApplicationCommand.Execute(id); return(Task.FromResult(AdminApiResponse.Deleted("Application"))); }
public Task <IResult> Handle(DeleteVendorCommand deleteVendorCommand, int id) { deleteVendorCommand.Execute(id); return(Task.FromResult(AdminApiResponse.Deleted("Vendor"))); }
internal Task <IResult> GetVendorApplications(GetApplicationsByVendorIdQuery getApplicationByVendorIdQuery, IMapper mapper, int id) { var vendorApplications = mapper.Map <List <ApplicationModel> >(getApplicationByVendorIdQuery.Execute(id)); return(Task.FromResult(AdminApiResponse <List <ApplicationModel> > .Ok(vendorApplications))); }
internal Task <IResult> GetVendors(IGetVendorsQuery getVendorsQuery, IMapper mapper) { var vendorList = mapper.Map <List <VendorModel> >(getVendorsQuery.Execute()); return(Task.FromResult(AdminApiResponse <List <VendorModel> > .Ok(vendorList))); }
internal Task <IResult> GetClaimSets(GetClaimSetNamesQuery getClaimSetsQuery) { var calimSets = getClaimSetsQuery.Execute().ToList(); return(Task.FromResult(AdminApiResponse <List <string> > .Ok(calimSets))); }