public async Task <IActionResult> OnPostAsync() { DataAccess.Models.Organization organization = null; organization = Input.Id == 0 ? new DataAccess.Models.Organization() : await dbContext.Organizations.Where(o => o.Id == Input.Id).FirstOrDefaultAsync(); if (ModelState.IsValid) { organization.DisplayName = Input.Name; organization.ClientId = Input.ClientId; organization.ClientSecret = Input.ClientSecret; if (Input.Id == 0) { dbContext.Organizations.Add(organization); } await dbContext.SaveChangesAsync(); return(LocalRedirect("/Organization/Index")); } else { SetPageModel(organization); } return(Page()); }
private void SetPageModel(DataAccess.Models.Organization organization) { Organization = organization; Input = new InputModel() { Id = organization.Id, Name = organization.DisplayName, ClientId = organization.ClientId, ClientSecret = organization.ClientSecret }; }
public async Task <IActionResult> OnGetAsync(long?Id) { Organization = new DataAccess.Models.Organization(); if (Id != null) { Organization = await dbContext.Organizations.Where(o => o.Id == Id).FirstOrDefaultAsync(); if (Organization == null) { Message = "There is no such Organization"; return(NotFound()); } } return(Page()); }