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 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 IHttpActionResult PostPoliza(PolizaViewModel parametros) { var respuesta = polizaModel.PostPoliza(parametros); return(Ok(respuesta)); }