public void PersistirPerfil(Perfil perfil)
        {
            var mensagens = new PerfilValidator().Validate(perfil).Errors;

            if (mensagens.Count > 0)
            {
                foreach (var mensagem in mensagens)
                {
                    _notificationHandler.AddMensagem(mensagem.PropertyName, mensagem.ErrorMessage);
                }
                return;
            }
            if (_perfilRepository.Validar(perfil))
            {
                _notificationHandler.AddMensagem("Sigla", "PERSISTIR_PERFIL_DUPLICIDADE_NOME");
                return;
            }
            perfil.DataAlteracao = DateTime.Now;
            perfil.Usuario       = _variables.UserName;
            if (perfil.Id == 0)
            {
                _perfilRepository.Adicionar(perfil);
            }
            else
            {
                AtualizarPerfil(perfil);
            }
            _unitOfWork.Commit();
        }
Beispiel #2
0
 public TipoAnunciosController()
 {
     nombreAnunciosDAO     = new NombreAnunciosDAO(this);
     tipoAnunciosDAO       = new TipoAnunciosDAO(this);
     ViewBag.Periodos      = (new DropDownDAO()).getPeriodosdd(null);
     ViewBag.NombreAnuncio = (new DropDownDAO()).getNombreAnunciosdd(null);
     perfilValidator       = new PerfilValidator(this);
 }
 public LocalidadesController()
 {
     LocalidadesDAO  = new LocalidadesDAO(this);
     perfilValidator = new PerfilValidator(this);
 }
 public AdministradorController()
 {
     anunciosDAO     = new AnunciosDAO(this);
     perfilValidator = new PerfilValidator(this);
 }
 public AnunciosController()
 {
     perfilValidator = new PerfilValidator(this);
     anunciosDAO     = new AnunciosDAO(this);
 }
 public UsuariosController()
 {
     usuariosDAO     = new UsuarioDAO(this);
     ViewBag.Roles   = (new DropDownDAO()).getRolesdd(null);
     perfilValidator = new PerfilValidator(this);
 }
        public RolesController()
        {
            caracteristicasDAO = new RolesDAO(this);

            perfilValidator = new PerfilValidator(this);
        }
Beispiel #8
0
 public PeriodosController()
 {
     periodosDAO     = new PeriodosDAO(this);
     perfilValidator = new PerfilValidator(this);
 }
 public PerfisController(PerfilApplication perfilApplication, PerfilValidator validator)
 {
     _perfilApplication = perfilApplication;
     _validator         = validator;
 }
 public NombreAnunciosController()
 {
     nombreAnunciosDAO = new NombreAnunciosDAO(this);
     perfilValidator   = new PerfilValidator(this);
 }
 public HomeController()
 {
     anunciosDAO     = new AnunciosDAO(this);
     perfilValidator = new PerfilValidator(this);
 }