public ResponseModel DeletePoliza(int parametro) { ResponseModel respuesta = new ResponseModel(); try { using (InsuranceContext ctx = new InsuranceContext()) { var poliza = ctx.Poliza.Where(x => x.IdPoliza == parametro).SingleOrDefault(); if (poliza != null && ctx.ClientePoliza.Where(x => x.IdPoliza == poliza.IdPoliza).Count() == 0) { ctx.Entry(poliza).State = System.Data.Entity.EntityState.Deleted; ctx.SaveChanges(); respuesta.response = true; } else { respuesta.response = false; } } } catch (Exception ex) { respuesta.response = false; respuesta.message = ex.InnerException.Message.ToString(); return(respuesta); } return(respuesta); }
public ResponseModel PutPoliza(PolizaViewModel parametros) { ResponseModel respuesta = new ResponseModel(); try { using (InsuranceContext ctx = new InsuranceContext()) { var poliza = ctx.Poliza.Where(x => x.IdPoliza == parametros.IdPoliza).SingleOrDefault(); if (poliza != null) { poliza.Nombre = parametros.Nombre; poliza.Descripcion = parametros.Descripcion; poliza.IdTipoCubrimiento = parametros.IdTipoCubrimiento; poliza.FechaInicio = parametros.FechaInicio; poliza.MesesCobertura = parametros.MesesCobertura; poliza.ValorPoliza = parametros.ValorPoliza; poliza.IdTipoRiesgo = parametros.IdTipoRiesgo; ctx.SaveChanges(); respuesta.response = true; } } } catch (Exception ex) { respuesta.response = false; respuesta.message = ex.InnerException.Message.ToString(); return(respuesta); } return(respuesta); }
public ResponseModel PostPoliza(PolizaViewModel parametros) { ResponseModel respuesta = new ResponseModel(); try { using (InsuranceContext ctx = new InsuranceContext()) { ctx.Poliza.Add(new Poliza() { Nombre = parametros.Nombre, Descripcion = parametros.Descripcion, IdTipoCubrimiento = parametros.IdTipoCubrimiento, FechaInicio = parametros.FechaInicio, MesesCobertura = parametros.MesesCobertura, ValorPoliza = parametros.ValorPoliza, IdTipoRiesgo = parametros.IdTipoRiesgo }); ctx.SaveChanges(); respuesta.response = true; } } catch (Exception ex) { respuesta.response = false; respuesta.message = ex.InnerException.Message.ToString(); return(respuesta); } return(respuesta); }
public ResponseModel PutClientePoliza(ClientePoliza parametros) { ResponseModel respuesta = new ResponseModel(); try { using (InsuranceContext ctx = new InsuranceContext()) { if (ctx.Poliza.Where(x => x.IdPoliza == parametros.IdPoliza && x.IdTipoRiesgo == (int)Maestros.TiposRiesgo.Alto).Count() > 0 && parametros.PorcentajeCobertura > 50) { respuesta.response = false; respuesta.message = "Cuando el Riesgo de la Poliza es alto, El procentaje de cobertura no puede superar el 50%"; } else { var clientePoliza = ctx.ClientePoliza.Where(x => x.IdClientePoliza == parametros.IdClientePoliza).SingleOrDefault(); if (clientePoliza != null) { clientePoliza.IdCliente = parametros.IdCliente; clientePoliza.IdPoliza = parametros.IdPoliza; clientePoliza.PorcentajeCobertura = parametros.PorcentajeCobertura; ctx.SaveChanges(); respuesta.response = true; } } } } catch (Exception ex) { respuesta.response = false; respuesta.message = ex.InnerException.Message.ToString(); return(respuesta); } return(respuesta); }
public List <ClientePolizaViewModel> GetAllClientePoliza() { List <ClientePolizaViewModel> respuesta = new List <ClientePolizaViewModel>(); try { using (InsuranceContext ctx = new InsuranceContext()) { var clientesPolizas = ctx.ClientePoliza .Include("Clientes") .Include("Poliza") .ToList(); if (clientesPolizas != null) { respuesta = clientesPolizas.Select(x => ToClientesViewModel(x)).ToList(); } } } catch (Exception) { throw; } return(respuesta); }
public List <ClientesViewModel> GetAllCliente() { List <ClientesViewModel> respuesta = new List <ClientesViewModel>(); try { using (InsuranceContext ctx = new InsuranceContext()) { var clientes = ctx.Clientes.ToList(); if (clientes != null) { respuesta = clientes.Select(x => ToClientesViewModel(x)).ToList(); } } } catch (Exception) { return(new List <ClientesViewModel>()); } return(respuesta); }
public PolizaViewModel GetPolizaById(int parametro) { PolizaViewModel respuesta = new PolizaViewModel(); try { using (InsuranceContext ctx = new InsuranceContext()) { var poliza = ctx.Poliza.Where(x => x.IdPoliza == parametro).SingleOrDefault(); if (poliza != null) { respuesta = ToPolizaViewModel(poliza); } } } catch (Exception) { return(new PolizaViewModel()); } return(respuesta); }
public void ejemplosp() { List <PolizaViewModel> respuesta = new List <PolizaViewModel>(); using (InsuranceContext ctx = new InsuranceContext()) { var listaPolizas = ctx.Database.SqlQuery <Poliza>("Polizas_Sel").ToList(); respuesta = listaPolizas.Select(x => ToPolizaViewModel(x)).ToList(); int a = 0; //var lects = pc.Database.SqlQuery<Lectura>( //"GetLecturasEnRangoDeFechas @fecha, @idParteMaquina, @inicio, @inicioMasDuracion, @dia", //new SqlParameter("@fecha", fecha), //new SqlParameter("@idParteMaquina", partemaquina.Id), //new SqlParameter("@inicio", inicio.TotalSeconds), //new SqlParameter("@inicioMasDuracion", inicioMasDuracion.TotalSeconds), //new SqlParameter("@dia", dia)); } }
public ClientePolizaViewModel GetClientePolizaById(int parametro) { ClientePolizaViewModel respuesta = new ClientePolizaViewModel(); ClientePoliza clientePoliza = new ClientePoliza(); try { using (InsuranceContext ctx = new InsuranceContext()) { clientePoliza = ctx.ClientePoliza .Include("Clientes") .Include("Poliza").Where(x => x.IdClientePoliza == parametro).SingleOrDefault(); respuesta = ToClientesViewModel(clientePoliza); } } catch (Exception) { return(new ClientePolizaViewModel()); } return(respuesta); }
public List <PolizaViewModel> GetAllPoliza() { List <PolizaViewModel> respuesta = new List <PolizaViewModel>(); try { using (InsuranceContext ctx = new InsuranceContext()) { var polizas = ctx.Poliza.ToList(); if (polizas != null) { respuesta = polizas.Select(x => ToPolizaViewModel(x)).ToList(); } } ejemplosp(); } catch (Exception) { return(new List <PolizaViewModel>()); } return(respuesta); }
public ResponseModel PostClientePoliza(ClientePolizaViewModel parametros) { ResponseModel respuesta = new ResponseModel(); try { using (InsuranceContext ctx = new InsuranceContext()) { if (ctx.Poliza.Where(x => x.IdPoliza == parametros.IdPoliza && x.IdTipoRiesgo == (int)Maestros.TiposRiesgo.Alto).Count() > 0 && parametros.PorcentajeCobertura > 50) { respuesta.response = false; respuesta.message = "Cuando el Riesgo de la Poliza es alto, El procentaje de cobertura no puede superar el 50%"; } else { ctx.ClientePoliza.Add(new ClientePoliza { IdCliente = parametros.IdCliente, IdPoliza = parametros.IdPoliza, IdEstado = 1, PorcentajeCobertura = parametros.PorcentajeCobertura }); ctx.SaveChanges(); respuesta.response = true; } } } catch (Exception ex) { respuesta.response = false; respuesta.message = ex.InnerException.Message.ToString(); return(respuesta); } return(respuesta); }