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" })); }