public async Task <Provider> Create(CreateProviderModel provider) { var p = _mapper.Map <Provider>(provider); await _providers.InsertOneAsync(p); return(p); }
public async Task <ActionResult> Create(CreateProviderModel provider) { var apiRep = new APIResponse(); apiRep.Error = false; apiRep.Data = await _providerService.Create(provider); return(Ok(apiRep)); }
public async Task <IActionResult> Create(CreateProviderModel model) { if (!ModelState.IsValid) { return(View(model)); } await _providerService.CreateAsync(model.OwnerEmail); return(RedirectToAction("Index")); }
public async Task <IActionResult> ConfigureProvider() { CreateAuthenicatedSession createSession = HttpContext.Session.GetObject <CreateAuthenicatedSession>(AUTHENTICATED_SESSION_KEY); if (createSession == null) { return(RedirectToAction("Index", "Home")); } Provider provider = await providerRepository.Get(createSession.Base.AuthenticationProvider); CreateProviderModel model = CreateModel <CreateProviderModel>("Create Authenticated Session"); model.ProviderName = provider.Name; model.Properties = provider.Properties.Select(x => new ProviderPropertyModel(x.Name, x.Description, providerMappingService.GetTemplateFromType(x.Type), null, x.Attributes?.ToDictionary(k => k.Name.ToString(), v => v.Value))).ToList(); return(View(model)); }
public IActionResult ConfigureProvider(CreateProviderModel model) { CreateAuthenicatedSession createSession = HttpContext.Session.GetObject <CreateAuthenicatedSession>(AUTHENTICATED_SESSION_KEY); if (createSession == null) { return(RedirectToAction("Index", "Home")); } if (ModelState.IsValid) { createSession.ProviderInstance = model; HttpContext.Session.SetObject(AUTHENTICATED_SESSION_KEY, createSession); return(RedirectToAction("Authenticate")); } return(View(model)); }
public async Task <IActionResult> GenerateMockData(Int64 times) { var apiRep = new APIResponse(); string[] providerNames = { "Wolsen", "HuonGoo", " I’m Game", "Rongyuxuan", "Sony", "Nvidia Shield", "LeapFrog", "Nintendo" }; for (var i = 0; i < providerNames.Length; i++) { var provider = new CreateProviderModel { Name = providerNames[i], Description = "" }; await _providerService.Create(provider); } apiRep.Error = false; apiRep.Data = true; return(Ok(apiRep)); }
public async Task <ProviderInstance> CreateProviderInstance(Provider provider, CreateProviderModel createProviderModel) { ProviderInstance backupProvider = new ProviderInstance(); backupProvider.Provider = provider; foreach (var property in createProviderModel.Properties) { ProviderInstanceProperty instanceProperty = new ProviderInstanceProperty(); instanceProperty.Property = provider.Properties.FirstOrDefault(p => p.Name == property.Name); instanceProperty.Value = await Parse(property.Value.ToString(), instanceProperty.Property.Type, instanceProperty.Property.Attributes); backupProvider.Values.Add(instanceProperty); } return(backupProvider); }