public AppRoleDetailsVM GetAppRoleDetailsVM(int roleId) { AppRole role = AppRoleRepository.GetSingle(x => x.Id == roleId); AppRoleDetailsVM result = AppRoleConverter.ToAppRoleDetailsVM(role); return(result); }
public AppRole AddRole(AppRoleType appRoleType, string name, string description = "") { AppRole appRole = AppRoleConverter.FromParamsToAppRole(appRoleType, name, description); AppRoleRepository.Add(appRole); AppRoleRepository.Save(); return(appRole); }
public int AddRole(AppRoleAddVM model) { AppRole role = AppRoleConverter.FromAppRoleAddVM(model); AppRoleRepository.Add(role); AppRoleRepository.Save(); return(role.Id); }
public void EditRole(AppRoleEditVM model) { AppRole role = AppRoleRepository.GetSingle(x => x.Id == model.Id); if (role.AppRoleType == AppRoleType.Administrator) { throw new BussinesException(1, ErrorResource.EditRoleAdmin); } role = AppRoleConverter.FromAppRoleEditVM(model, role); AppRoleRepository.Edit(role); }
public FunctionalityAppRoleAddVM GetFunctionalityAppRoleAddVM(int roleId) { AppRole role = AppRoleRepository.GetSingle(x => x.Id == roleId); if (role.AppRoleType == AppRoleType.Administrator) { throw new BussinesException(3, ErrorResource.CanNotAddFunctionalityToAdminRole); } FunctionalityAppRoleAddVM result = FunctionalityAppRoleConverter.ToFunctionalityAppRoleAddVM(role); return(result); }
public AppRoleEditVM GetAppRoleEditVM(int id) { AppRole role = AppRoleRepository.GetSingle(x => x.Id == id); if (role.AppRoleType == AppRoleType.Administrator) { throw new BussinesException(1, ErrorResource.EditRoleAdmin); } AppRoleEditVM result = AppRoleConverter.ToAppRoleEditVM(role); return(result); }
public void Add(int functionalityId, int roleId) { AppRole role = AppRoleRepository.GetSingle(x => x.Id == roleId); if (role.AppRoleType == AppRoleType.Administrator) { throw new BussinesException(3, ErrorResource.CanNotAddFunctionalityToAdminRole); } if (IsFunctionalityRoleAdded(functionalityId, roleId)) { return; } var entity = new FunctionalityAppRole() { FunctionalityId = functionalityId, AppRoleId = roleId }; FunctionalityAppRoleRepository.Add(entity); }
public void Add(AppUserAddVM model) { if (AppUserRepository.Any(x => x.Login == model.Login)) { throw new BussinesException(1000, ErrorResource.UserAlreadyAdded); } Language language = LanguageRepository.GetSingle(x => x.CultureSymbol == "pl-PL"); AppUser user = new AppUser() { CreatedById = MainContext.PersonId, CreatedDate = DateTime.Now, IsActive = model.IsActive, LastName = model.LastName, FirstName = model.FirstName, Login = model.Login, LanguageId = language.Id, }; AppUserRepository.Add(user); AppUserRepository.Save(); if (model.Role == AppRoleType.Administrator) { AppRole admin = AppRoleRepository.GetSingle(x => x.AppRoleType == AppRoleType.Administrator); if (admin == null) { admin = AppRoleService.AddRole(AppRoleType.Administrator, "Administratorzy", "Grupa administratorów systemu"); } AppUserRole appUserRole = new AppUserRole() { AppRoleId = admin.Id, AppUserId = user.Id, }; AppUserRoleRepository.Add(appUserRole); } AppUserRoleRepository.Save(); }
public void Edit(AppUserEditVM model) { AppUser appUser = AppUserRepository.GetSingle(x => x.Id == model.Id); if (appUser == null) { throw new BussinesException(1001, ErrorResource.NoData); } appUser = AppUserConverter.FromAppUserEditVM(model, appUser); AppUserRepository.Edit(appUser); AppRole appRole = AppRoleRepository.GetSingle(x => x.AppRoleType == model.Role); if (appRole == null) { if (model.Role == AppRoleType.Administrator) { appRole = AppRoleService.AddRole(AppRoleType.Administrator, "Administratorzy", "Grupa administratorów systemu"); } } AppUserRole appUserRole = AppUserRoleRepository.GetSingle(x => x.AppUserId == model.Id); if (appUserRole == null) { appUserRole = new AppUserRole() { AppRoleId = appRole.Id, AppUserId = appUser.Id }; AppUserRoleRepository.Add(appUserRole); AppUserRoleRepository.Save(); } appUserRole = AppUserRoleConverter.FromAppUserEditVM(appUserRole, appRole); AppUserRoleRepository.Edit(appUserRole); }
public AppRoleBusiness() { ARR = new AppRoleRepository(); }
public object GetRolesToList(DataSourceLoadOptionsBase loadOptions) { return(AppRoleRepository.GetRolesToList(loadOptions)); }