public void Role_Should_Be_Updated_By_RoleModel()
        {
            var role      = RoleTestData.GetUserRole();
            var roleModel = RoleTestData.GetUpdateUserRoleModel();

            roleAdapter.Update(role, roleModel);

            Assert.AreEqual(role.Name, roleModel.Name);
            Assert.AreEqual(role.Code, roleModel.Code);
        }
        public RoleModel Update(RoleModel roleModel)
        {
            roleBusinessRules.UpdateCheck(roleModel, unitOfWork.Role);

            var role = unitOfWork.Role.GetById(o => o.Id == roleModel.Id);

            roleAdapter.Update(role, roleModel);
            unitOfWork.Role.Update(role);
            unitOfWork.Save();

            return(roleBuilder.BuildModel(unitOfWork.Role.GetById(o => o.Id == role.Id)));
        }