Exemplo n.º 1
0
        public IList <PersonaResponsableModel> BuscarUsuarioResponsable(PersonaResponsableModel personaResponsableModel)
        {
            try
            {
                StringBuilder filtro = new StringBuilder();
                filtro.Append(" Responsable LIKE '%" + personaResponsableModel.Nombre + "%'");

                iGenericDataAccess.OpenConnection();
                IList <VwTicConsultaResponsables> vwTicConsultaResponsableses = iGenericDataAccess.Consultar(new VwTicConsultaResponsables(),
                                                                                                             new OptionsQueryZero
                {
                    ExcludeNumericsDefaults = true,
                    ExcludeBool             = true,
                    WhereComplementary      = filtro.ToString()
                });
                iGenericDataAccess.CloseConnection();

                IList <PersonaResponsableModel> listPersonaResponsable = vwTicConsultaResponsableses.Select(x => new PersonaResponsableModel()
                {
                    PersonaId         = x.IdResponsable,
                    Nombre            = x.Responsable,
                    Mail              = x.Mail,
                    MailResponsable   = x.Mail,
                    MailEscalemiento1 = x.Mail,
                    MailEscalamiento2 = x.Mail
                }).ToList();
                return(listPersonaResponsable);
            }
            catch (Exception e)
            {
                iGenericDataAccess.CloseConnection();
                throw new DalException(CodesConfigParamTickets.ERR_08_02, e);
            }
        }
        public SingleResponse <IList <PersonaResponsableModel> > BuscarUsuarioResponsable(PersonaResponsableModel personaResponsableModel)
        {
            SingleResponse <IList <PersonaResponsableModel> > response = new SingleResponse <IList <PersonaResponsableModel> >();

            try
            {
                IList <PersonaResponsableModel> listaPersonas = iConfigurarParametrosTicketsDataAccess.BuscarUsuarioResponsable(personaResponsableModel);
                response.Done(listaPersonas, string.Empty);
            }
            catch (DalException e)
            {
                response.Error(e);
            }
            catch (DomainValidationsException e)
            {
                response.SetValidations(e.Validations);
            }
            catch (DomainException e)
            {
                response.Error(e);
            }
            catch (Exception e)
            {
                response.Error(new DomainException(CodesConfigParamTickets.ERR_08_02, e));
            }
            return(response);
        }
Exemplo n.º 3
0
 public SingleResponse <IList <PersonaResponsableModel> > BuscarUsuarioResponsableSeguimiento(PersonaResponsableModel personaResponsableModel)
 {
     return(iSeguimientoTicketsBusiness.BuscarUsuarioResponsable(personaResponsableModel));
 }
 public SingleResponse <IList <PersonaResponsableModel> > BuscarUsuarioResponsable(PersonaResponsableModel personaResponsableModel)
 {
     return(iConfigurarParametrosTicketsBusiness.BuscarUsuarioResponsable(personaResponsableModel));
 }