public ActionResult Create() { var viewModel = new CreateApplicationModel { ApplicationSecret = Guid.NewGuid().ToString().ToUpper() }; return(View(viewModel)); }
public async Task <Operation <TApplication> > CreateAsync(CreateApplicationModel model) { var application = (TApplication)FormatterServices.GetUninitializedObject(typeof(TApplication)); application.Name = model.Name; application.ConcurrencyStamp = model.ConcurrencyStamp ?? $"{Guid.NewGuid()}"; var result = await _applicationManager.CreateAsync(application); return(result.ToOperation(application)); }
public async Task <CreateApplicationResponse> CreateApplication(CreateApplicationModel userData, CancellationToken cancellationToken) { CreateApplicationResponse responseModel = new CreateApplicationResponse(); try { var httpRequestMessage = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("YourServerUri"), Content = new StringContent(JsonConvert.SerializeObject(userData), Encoding.UTF8, "application/json") }; HttpClient client = new HttpClient(); HttpResponseMessage response = await client.SendAsync(httpRequestMessage); if (cancellationToken.IsCancellationRequested) { cancellationToken.ThrowIfCancellationRequested(); } if (response.StatusCode == System.Net.HttpStatusCode.InternalServerError) { throw new ApplicationException($"inner exception : {await response.Content.ReadAsStringAsync()}"); } if (response.StatusCode == System.Net.HttpStatusCode.OK) { try { responseModel = JsonConvert.DeserializeObject <CreateApplicationResponse>(await response.Content.ReadAsStringAsync()); } catch (Exception e) { throw new ApplicationException("Failed while deserializing the object of a not successful response", e); } } else { throw new ApplicationException($" Wrong response with status {response.StatusCode} , {await response.Content.ReadAsStringAsync()}"); } } catch (Exception) { throw; } return(responseModel); }
public async Task <IActionResult> Create([FromBody] CreateApplicationModel model) { if (!this.TryValidateModelOrError(ModelState, ErrorEvents.ValidationFailed, ErrorStrings.ValidationFailed, out var error)) { return(error); } var result = await _applicationService.CreateAsync(model); return(result.Succeeded ? Created($"{_options.Value.RootPath ?? string.Empty}/applications/{result.Data.Id}", result.Data) : (IActionResult)BadRequest(result.Errors)); }
public ActionResult Create(CreateApplicationModel model) { try { if (ModelState.IsValid) { var application = this.AmiClient.CreateApplication(model.ToSecurityApplication()); TempData["success"] = Locale.ApplicationCreatedSuccessfully; return(RedirectToAction("ViewApplication", new { id = application.Id.ToString() })); } } catch (Exception e) { Trace.TraceError($"Unable to create security application: {e}"); } TempData["error"] = Locale.UnableToCreateApplication; return(View(model)); }
public ActionResult AddEditApplication(String id, String parentid) { int _id = 0; int _parentid = 0; CreateApplicationModel mod = new CreateApplicationModel(); if (id == null) { _parentid = Convert.ToInt32(parentid); } else { _id = Convert.ToInt32(id);; _parentid = Convert.ToInt32(parentid); } Menu_List objMenu; int _hdMenuId = Convert.ToInt32(id); //if (_hdMenuId > 0) if (!String.IsNullOrWhiteSpace(id) && (id != null) && (id != "null")) { objMenu = db.Menu_List.Where(o => o.menuID == _hdMenuId).SingleOrDefault(); mod.menuName = objMenu.menuName; mod.actionName = objMenu.actionName; mod.controllerName = objMenu.controllerName; mod.menuParentID = Convert.ToInt32(_parentid); } else { objMenu = new Menu_List(); mod.menuName = objMenu.menuName; mod.actionName = objMenu.actionName; mod.controllerName = objMenu.controllerName; mod.menuParentID = Convert.ToInt32(_parentid); } return(View(mod)); }
public ResponseWrapper <CreateApplicationModel> CreateApplication(CreateApplicationInputModel model) { var newEntity = new Application { Name = model.Name, Icon = model.Icon, Description = model.Description, }; context .Applications .Add(newEntity); context.SaveChanges(); var response = new CreateApplicationModel { ApplicationId = newEntity.ApplicationId, Name = newEntity.Name, Icon = newEntity.Icon, Description = newEntity.Description, }; return(new ResponseWrapper <CreateApplicationModel>(_validationDictionary, response)); }
public async Task <CreateApplicationResult> CreateApplication(CreateApplicationModel request) => await CreateAsync <CreateApplicationModel, CreateApplicationResult>(_config.Api.ApiEndpointCreateApplication, request, nameof(Application));
public ActionResult ManageApplication() { CreateApplicationModel mod = new CreateApplicationModel(); return(View(mod)); }
public IActionResult CreateApplication(CreateApplicationModel userData, CancellationToken cancellationToken) { var result = autoCreateApplication.CreateApplication(userData, cancellationToken); return(StatusCode(StatusCodes.Status200OK, result)); }