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}")); }
public ActionResult Add(AddApplicationModel model) { var result = _addApplicationCommand.Execute(model); return(PartialView( "_ApplicationKeyAndSecretContent", new ApplicationKeyModel { ApplicationName = model.ApplicationName, ApplicationEnvironment = model.Environment, Key = result.Key, Secret = result.Secret, ApiUrl = CloudOdsApiConnectionInformationProvider.GetConnectionInformationForEnvironment( model.Environment, new OdsApiCredential(result.Key, result.Secret), _instanceContext.Name, CloudOdsAdminAppSettings.Instance.Mode).ApiBaseUrl })); }