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; } }
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); }