public async Task <int> SaveUserAccessPage(UserAccessPage userAccessPage)
        {
            try
            {
                if (userAccessPage.Id != 0)
                {
                    userAccessPage.updatedBy = userAccessPage.createdBy;
                    userAccessPage.updatedAt = DateTime.Now;
                    _context.UserAccessPages.Update(userAccessPage);
                }
                else
                {
                    userAccessPage.createdAt = DateTime.Now;
                    _context.UserAccessPages.Add(userAccessPage);
                }

                await _context.SaveChangesAsync();

                return(userAccessPage.Id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <JsonResult> SaveUserMenuAccess(string UserTypeIds, int[] AllMenuIds)
        {
            await pageAssignService.DeleteUserAccesspageByUserTypeId(UserTypeIds);

            foreach (var app in AllMenuIds)
            {
                UserAccessPage UAP = new UserAccessPage();
                UAP.Id = 0;
                UAP.applicationRoleId = UserTypeIds;
                UAP.isAccess          = 1;
                UAP.navbarId          = Convert.ToInt32(app);

                await pageAssignService.SaveUserAccessPage(UAP);

                UAP = new UserAccessPage();
            }


            return(Json(new { result = "1" }));
        }