public ActionResult EditRole(BllRole roleModel) { if (roleModel == null) { return(View()); } ModelState["Id"].Errors.Clear(); if (!ModelState.IsValid) { ModelState.AddModelError("", "Error while editing role"); return(View(roleModel)); } if (roleModel.Id == 0) { roleService.Create(roleModel); var membershipRole = roleService.GetAll().FirstOrDefault(r => r.Name == roleModel.Name); if (membershipRole != null) { return(RedirectToAction("Index", "Admin")); } ModelState.AddModelError("", "Error while editing role"); return(View(roleModel)); } roleService.Update(roleModel); return(RedirectToAction("RoleIndex")); }
public static DalRole ToDalRole(this BllRole role) { return new DalRole() { Id = role.RoleId, Name = role.Name }; }
public static RoleViewModel ToMvcRole(this BllRole bllRole) { return(new RoleViewModel { Id = bllRole.Id, Name = bllRole.Name }); }
public static DalRole ToDal(this BllRole role) { return(new DalRole { Id = role.Id, Name = role.Name }); }
public static DalRole ToDalRole(this BllRole bllRole) { return(new DalRole() { Id = bllRole.Id, Name = bllRole.Name }); }
public static Role ToDB(this BllRole role) { return(new Role { Id = role.Id, Name = role.Name }); }
public static DalRole ToDalRole(this BllRole roleEntity) { return(new DalRole() { Id = roleEntity.Id, Name = roleEntity.Name }); }
/// <summary> /// Maps BllRole entity to DalRole entity. /// </summary> /// <param name="role"> BllRole instance.</param> /// <returns> DalRole instance.</returns> public static DalRole ToDalRole(this BllRole role) { return(new DalRole() { Id = role.Id, Name = role.Name, Description = role.Description }); }
public void Delete(BllRole entity) { if (entity == null) { return; } Delete(entity.Id); UnitOfWork?.Commit(); }
/// <summary> /// Update role /// </summary> /// <param name="e">Role with updated info</param> public async Task Update(BllRole e) { if (e == null) { throw new ArgumentNullException(nameof(e)); } await context.RoleStore.UpdateAsync(e.ToDalRole()); }
public override void CreateRole(string roleName) { var role = new BllRole() { Name = roleName }; RoleService.Create(role); }
public void Update(BllRole entity) { if (entity == null) { return; } UnitOfWork?.RoleRepository?.Update(entity.ToDalRole()); UnitOfWork?.Commit(); }
/// <summary> /// Maps BllRole entity to RoleViewModel entity. /// </summary> /// <param name="role"> BllRole instance.</param> /// <returns> RoleViewModel instance.</returns> public static RoleViewModel ToRoleViewModel(this BllRole role) { return(new RoleViewModel() { Id = role.Id, Name = role.Name, Description = role.Description, }); }
public void Update(BllRole entity) { if (entity == null) { throw new ArgumentNullException("entity"); } roleRepo.Update(entity.ToDal()); uow.Save(); }
public DalRole MapToDal(BllRole entity) { DalRole dalEntity = new DalRole { Id = entity.Id, Name = entity.Name }; return(dalEntity); }
public BllRole MapToBll(DalRole entity) { BllRole bllEntity = new BllRole { Id = entity.Id, Name = entity.Name }; return(bllEntity); }
public bool Remove(BllRole entity) { if (entity != null) { return(Remove(entity.Id)); } else { return(false); } }
/// <summary> /// Create new role /// </summary> /// <param name="e">Role to create</param> /// <returns>Id of the created role</returns> public async Task <int> Create(BllRole e) { if (e == null || string.IsNullOrEmpty(e.Name)) { throw new ArgumentNullException(nameof(e)); } await context.RoleStore.CreateAsync(e.ToDalRole()); return((await context.RoleStore.FindByNameAsync(e.Name)).Id); }
public static RoleModel ToMvcRole(this BllRole bllRole) { if (bllRole == null) { return(null); } return(new RoleModel() { Id = bllRole.Id, Name = bllRole.Name }); }
public override void CreateRole(string roleName) { if (roleName == null) { return; } var newRole = new BllRole() { Name = roleName }; RoleService.Create(newRole); }
public void CreateRole(string roleName) { var newRole = new BllRole() { Name = roleName }; RoleService.Create(newRole); var roleFromDb = RoleService.GetAll().FirstOrDefault(role => role.Name.Equals(roleName)); Assert.AreEqual(roleFromDb.Name, roleName); }
/// <summary> /// Creates new Role. /// </summary> /// <param name="role"> Role to create.</param> public void CreateRole(BllRole role) { if (role == null) { throw new ArgumentNullException(nameof(role)); } if (repository.GetByPredicate(r => r.Name == role.Name).Count() > 0) { throw new RoleAlreadyExistsException(nameof(role)); } repository.Create(role.ToDalRole()); service.Save(); }
public static BllRole ToBllRole(this DalRole dalRole) { if (dalRole == null) { return(null); } var bllRole = new BllRole() { Id = dalRole.Id, Name = dalRole.Name, }; return(bllRole); }
public static DalRole ToDalRole(this BllRole bllRole) { if (bllRole == null) { return(null); } var dalRole = new DalRole() { Id = bllRole.Id, Name = bllRole.Name, }; return(dalRole); }
public override bool IsUserInRole(string email, string roleName) { BllUser user = UserService.Get(email); if (user == null) { return(false); } BllRole userRole = RoleService.Get(user.RoleId); if (userRole != null && userRole.Name == roleName) { return(true); } return(false); }
public ActionResult EditUser(EditUserViewModel obj) { if (!ModelState.IsValid) { return(View("Edit", obj)); } BllRole role = roleService.Find(obj.Role); BllUser user = new BllUser { Id = obj.Id, Email = obj.Email, Password = obj.Password, Role = role }; if (obj.Id == 0) { if (user.Password == null) { ModelState.AddModelError("", Resources.Resource.RequiredPassword); return(View("Edit", user)); } service.Create(user); return(RedirectToAction("Index")); } BllUser exsistUser = service.Find(obj.Id); if (exsistUser == null) { ModelState.AddModelError("", Resources.Resource.NotFound); return(View("Edit", user)); } if (string.IsNullOrEmpty(user.Password)) { user.Password = exsistUser.Password; } service.Update(user); return(RedirectToAction("Index")); }
public override bool IsUserInRole(string name, string roleName) { try { BllUser user = UserService.GetAllUserEntities().FirstOrDefault(u => u.Name == name); if (user == null) { return(false); } BllRole userRole = RoleService.GetRoleEntity(user.Role.FirstOrDefault().Id); //!!! if (userRole != null && userRole.Name == roleName) { return(true); } } catch (Exception) { return(false); } return(false); }
public override string[] GetRolesForUser(string name) { string[] role = new string[] { }; try { // Получаем пользователя BllUser user = UserService.GetAllUserEntities().FirstOrDefault(u => u.Name == name); if (user != null) { // получаем роль BllRole userRole = RoleService.GetRoleEntity(user.Role.FirstOrDefault().Id);//!! if (userRole != null) { role = new string[] { userRole.Name }; } } } catch { role = new string[] {}; } return(role); }
/// <summary> /// Updates the role /// </summary> /// <param name="entity">Role</param> public void Update(BllRole entity) { roleRepository.Update(entity.ToDalRole()); unitOfWork.Commit(); }
public static Claim ToClaim(this BllRole role) { return(new Claim(ClaimTypes.Role, role.Name)); }