Esempio n. 1
0
    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}"));
        }
Esempio n. 4
0
    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)));
    }
Esempio n. 5
0
        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"));
        }
Esempio n. 6
0
    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)));
    }
Esempio n. 7
0
    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")));
 }
Esempio n. 10
0
 public Task <IResult> Handle(DeleteVendorCommand deleteVendorCommand, int id)
 {
     deleteVendorCommand.Execute(id);
     return(Task.FromResult(AdminApiResponse.Deleted("Vendor")));
 }
Esempio n. 11
0
    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)));
    }
Esempio n. 12
0
    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)));
    }