예제 #1
0
        public List <InfoPolizasSeguro> GetPolizas()
        {
            try
            {
                var result = GetAll().ToList();
                List <InfoPolizasSeguro> lista = new List <InfoPolizasSeguro>();

                foreach (var item in result)
                {
                    InfoPolizasSeguro poliza = new InfoPolizasSeguro
                    {
                        IdPolizaSeguro    = item.IdPolizaSeguro,
                        Nombre            = item.Nombre,
                        Descripcion       = item.Descripcion,
                        InicioVigencia    = item.InicioVigencia.Value.ToString("MM/dd/yyyy"),
                        PeriodoCobertura  = item.PeriodoCobertura,
                        PrecioPoliza      = item.PrecioPoliza,
                        TipoCubrimiento   = item.TiposCubrimiento.TipoCubrimiento,
                        TipoRiesgo        = item.TiposRiesgo.TipoRiesgo,
                        IdTipoCubrimiento = item.TiposCubrimiento.IdTipoCubrimiento,
                        IdTipoRiesgo      = item.TiposRiesgo.IdTipoRiesgo,
                    };
                    lista.Add(poliza);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
        public InfoPolizasSeguro GetPoliza(int idPoliza)
        {
            try
            {
                var result = GetAll().FirstOrDefault(x => x.IdPolizaSeguro == idPoliza);

                InfoPolizasSeguro poliza = new InfoPolizasSeguro
                {
                    IdPolizaSeguro    = result.IdPolizaSeguro,
                    Nombre            = result.Nombre,
                    Descripcion       = result.Descripcion,
                    InicioVigencia    = result.InicioVigencia.Value.ToString("MM/dd/yyyy"),
                    PeriodoCobertura  = result.PeriodoCobertura,
                    PrecioPoliza      = result.PrecioPoliza,
                    TipoCubrimiento   = result.TiposCubrimiento.TipoCubrimiento,
                    TipoRiesgo        = result.TiposRiesgo.TipoRiesgo,
                    IdTipoCubrimiento = result.TiposCubrimiento.IdTipoCubrimiento,
                    IdTipoRiesgo      = result.TiposRiesgo.IdTipoRiesgo,
                };

                return(poliza);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// Metodo para validar el nivel de riesgo
        /// </summary>
        /// <param name="client"></param>
        /// <returns></returns>
        public bool validarTipoRiesgoPoliza(PolizasCliente client)
        {
            InfoPolizasSeguro info = new InfoPolizasSeguro();

            info = policies.GetPoliza(client.IdPolizaSeguro);
            bool respuesta = true;

            if (info.TipoRiesgo == TipoRiesgo.Alto.ToString())
            {
                if (client.PorcentajeCubrimiento > 50)
                {
                    respuesta = false;
                }
            }
            return(respuesta);
        }