public AppRoleEditVM ToAppRoleEditVM(AppRole role)
        {
            var result = new AppRoleEditVM()
            {
                Id          = role.Id,
                Name        = role.Name,
                Description = role.Description
            };

            return(result);
        }
        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 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 AppRole FromAppRoleEditVM(AppRoleEditVM model, AppRole role)
 {
     role.Name        = model.Name;
     role.Description = model.Description;
     return(role);
 }