public IList <ConfigurarParametrosTicketsModelo> ConsultarConfigurarParametros( ConfigurarParametrosTicketsModelo configurarParametros) { try { iGenericDataAccess.OpenConnection(); IList <VwTicConsultarParametrosTicketsCliente> vwParametrosTickets = iGenericDataAccess.Consultar( new VwTicConsultarParametrosTicketsCliente() { IdCliente = configurarParametros.IdCliente }, new OptionsQueryZero() { ExcludeNumericsDefaults = true, ExcludeBool = true }); iGenericDataAccess.CloseConnection(); IList <ConfigurarParametrosTicketsModelo> listConfParamTickets = vwParametrosTickets.Select( x => new ConfigurarParametrosTicketsModelo() { TipoId = x.TipoId, Descripcion = x.Descripcion, PersonaResponsable = x.PersonaResponsable, HorasAtencion = x.HorasAtencion, HorasSegundoEscalamiento = x.HorasSegundoEscalamiento, PersonaEscalamiento1 = x.PersonaEscalamiento1, PersonaEscalamiento2 = x.PersonaEscalamiento2, IdCliente = x.IdCliente, IdPersonaResponsable = x.IdPersonaResponsable, IdPersonaEscalamiento1 = x.IdPersonaEscalamiento1, IdPersonaEscalamiento2 = x.IdPersonaEscalamiento2, Mail = x.Mail, MailEscalamiento1 = x.MailEscalamiento1, MailEscalamiento2 = x.MailEscalamiento2 } ).ToList(); return(listConfParamTickets); } catch (Exception e) { iGenericDataAccess.CloseConnection(); throw new DalException(CodesConfigParamTickets.ERR_08_02, e); } }
public SingleResponse <IList <ConfigurarParametrosTicketsModelo> > ConsultarConfigurarParametros(ConfigurarParametrosTicketsModelo configurarParametros) { SingleResponse <IList <ConfigurarParametrosTicketsModelo> > response = new SingleResponse <IList <ConfigurarParametrosTicketsModelo> >(); try { if (configurarParametros == null) { throw new DomainException(Codes.ERR_00_06); } IList <Validation> validations = ValidatorZero.Validate(configurarParametros, new OptionsValidation { ValidateIntCero = true, ExcludeOptionals = false }); if (validations.Count > 0) { throw new DomainValidationsException(validations); } IList <ConfigurarParametrosTicketsModelo> listaConfiParan = iConfigurarParametrosTicketsDataAccess.ConsultarConfigurarParametros(configurarParametros); response.Done(listaConfiParan, 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_03, e)); } return(response); }
public SingleResponse <IList <ConfigurarParametrosTicketsModelo> > ConsultarConfigurarParametros(ConfigurarParametrosTicketsModelo configurarParametros) { return(iConfigurarParametrosTicketsBusiness.ConsultarConfigurarParametros(configurarParametros)); }