Esempio n. 1
0
        //todo unitestd
        public int AddRole(Role role)
        {
            var checkRole = _roleDao.GetRole(role.RoleName);

            if (!checkRole.IsNullOrEmpty())
            {
                throw new BussinessException(ERROR_ROLENAME_EXIST);
            }
            return(_roleDao.AddRole(GetRolePoFromRole(role)));
        }
        public int SetRole(Role role)
        {
            _logger.Info($"BLL.{nameof(RoleBll)}.{nameof(SetRole)}: Retention of the role");

            if (role.Id != null)
            {
                int id = _roleDao.ChangeRole(role);

                _logger.Info($"BLL.{nameof(RoleBll)}.{nameof(SetRole)}: Role id = {id} changed");

                return(id);
            }
            else
            {
                int id = _roleDao.AddRole(role);

                _logger.Info($"BLL.{nameof(RoleBll)}.{nameof(SetRole)}: Role id = {id} added");

                return(id);
            }
        }