Exemple #1
0
        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());
        }
Exemple #2
0
 private void SetPageModel(DataAccess.Models.Organization organization)
 {
     Organization = organization;
     Input        = new InputModel()
     {
         Id           = organization.Id,
         Name         = organization.DisplayName,
         ClientId     = organization.ClientId,
         ClientSecret = organization.ClientSecret
     };
 }
Exemple #3
0
        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());
        }