Пример #1
0
        public AdministratorModel Insert(AdministratorModel administratorModel)
        {
            var admin = administratorModel.ConvertToAdministratorEntity();

            _serviceUser.ElectAdministrator(administratorModel.UserId);

            _repositoryAdministrator.Save(admin);
            return(admin.ConvertToAdministrator());
        }
Пример #2
0
        public AdministratorModel Update(AdministratorModel administratorModel)
        {
            var admin = _repositoryAdministrator.GetById(administratorModel.Id);

            if (admin != null)
            {
                admin = administratorModel.ConvertToAdministratorEntity();

                _repositoryAdministrator.Save(admin);
                return(admin.ConvertToAdministrator());
            }
            else if (admin.IsDisabled == true)
            {
                throw new InvalidDeleteException(ServicesConstants.ERR_GENERIC_USER_DELETE);
            }

            throw new InvalidDeleteException(ServicesConstants.ERR_GENERIC_USER_NOT_FOUND);
        }