public IHttpActionResult PutAsegurado(int id, Asegurado asegurado) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != asegurado.id) { return(BadRequest()); } db.Entry(asegurado).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AseguradoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Create(Seguro seguro) { try { // TODO: Add insert logic here if (ModelState.IsValid) { string msgErro = seguro.ValidaObjetoSegurado(seguro.ObjSegurado); if (!String.IsNullOrEmpty(msgErro)) { return(RedirectToAction("ErrorObject", new { msg = msgErro })); } else { if (!Util.ValidaCPF(seguro.DocCliente) && !Util.ValidaCNPJ(seguro.DocCliente)) { return(RedirectToAction("ErrorObject", new { msg = "CPF ou CNPJ inválido para Doc. do cliente." })); } } db.Seguros.Add(seguro); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(seguro)); } catch { return(View()); } }
public ResponseModel Guardar(List <tb_Reserva> ListaReseva) { var rm = new ResponseModel(); try { using (var ctx = new SeguroContext()) { foreach (tb_Reserva reserva in ListaReseva) { if (reserva.IdReserva > 0) { ctx.Entry(reserva).State = EntityState.Modified; } else { ctx.Entry(reserva).State = EntityState.Added; } rm.SetResponse(true); ctx.SaveChanges(); } } } catch (Exception e) { ELog.save(this, e); //throw; } return(rm); }
public int GuardarPersona(tb_Persona persona) { var codigo = 0; try { using (var ctx = new SeguroContext()) { if (persona.idPersona > 0) { ctx.Entry(persona).State = EntityState.Modified; } else { ctx.Entry(persona).State = EntityState.Added; } ctx.SaveChanges(); codigo = persona.idPersona; } } catch (Exception e) { ELog.save(this, e); //throw; } return(codigo); }
public ResponseModel BloquearUsuario(string Login) { var rm = new ResponseModel(); try { using (var ctx = new SeguroContext()) { var usuario = ctx.tb_Usuario .Where(x => x.Login == Login) .SingleOrDefault(); if (usuario != null) { usuario.IdEstado = 6; ctx.Entry(usuario).State = EntityState.Modified; rm.SetResponse(false, "Usuario Bloqueado"); ctx.SaveChanges(); } else { rm.SetResponse(false, "Correo o contraseña incorrecta"); } } } catch (Exception e) { throw;// ELog.save(this, e); //throw; } return(rm); }
public ResponseModel Guardar(tb_Poliza poliza) { var rm = new ResponseModel(); try { using (var ctx = new SeguroContext()) { if (poliza.IdPoliza > 0) { ctx.Entry(poliza).State = EntityState.Modified; } else { ctx.Entry(poliza).State = EntityState.Added; } rm.SetResponse(true); ctx.SaveChanges(); } } catch (Exception e) { ELog.save(this, e); //throw; } return(rm); }
public ResponseModel Guardar(List <tb_Poliza> polizas) { var rm = new ResponseModel(); PersonaBL persona = new PersonaBL(); try { using (var ctx = new SeguroContext()) { foreach (tb_Poliza poliza in polizas) { if (poliza.IdPoliza > 0) { ctx.Entry(poliza).State = EntityState.Modified; } else { //foreach (tb_PolizaDetalle polDet in poliza.tb_PolizaDetalle ) //{ // polDet.IdPersona= persona.GuardarPersona(polDet.tb_Persona); //} ctx.Entry(poliza).State = EntityState.Added; } rm.SetResponse(true); ctx.SaveChanges(); } } } catch (Exception e) { ELog.save(this, e); //throw; } return(rm); }
public IHttpActionResult ConsultarProveedor(JObject json) { string nit = string.Empty; long codigoAfiliado = 0; string fechaNacimiento = string.Empty; string fechaCobertura = string.Empty; dynamic jsonObject = json; try { nit = jsonObject.nit_proveedor.Value; codigoAfiliado = jsonObject.codigo.Value; fechaNacimiento = jsonObject.fecha_nacimiento.Value; fechaCobertura = jsonObject.fecha_cobertura.Value; } catch { return(this.BadRequest("Incorrect call")); } var bitacora = new Bitacora { codigo_paciente = Convert.ToInt32(codigoAfiliado), fecha_cobertura = DateTime.Parse(fechaCobertura), fecha_consulta = DateTime.Now, nit = nit }; var proveedor = db.proveedor.Where(u => u.nit.Equals(nit)).FirstOrDefault(); if (proveedor == null) { bitacora.respuesta = "No Existe ningun proveedor con este nit"; db.bitacora.Add(bitacora); db.SaveChanges(); return(BadRequest("No Existe ningun proveedor con este nit")); } var seguro = db.seguro.Where(u => u.proveedor_id == proveedor.id && u.poliza == codigoAfiliado).FirstOrDefault(); if (seguro == null) { bitacora.respuesta = "No hay ningun Asegurado con este codigo"; db.bitacora.Add(bitacora); db.SaveChanges(); return(BadRequest("No hay ningun Asegurado con este codigo")); } int vigente = seguro.inicio_cobertura.CompareTo(DateTime.Parse(fechaCobertura)); var asegurado = db.asegurado.Where(u => u.id == seguro.asegurado_id).FirstOrDefault(); if (asegurado == null || !asegurado.fecha_nacimiento.ToString().Contains(fechaNacimiento)) { bitacora.respuesta = "No hay ningun Asegurado con esta fecha de nacimiento"; db.bitacora.Add(bitacora); db.SaveChanges(); return(BadRequest("No hay ningun Asegurado con esta fecha de nacimiento")); } if (vigente <= 0) { return(BadRequest("Sin Cobertura")); } var g = Guid.NewGuid(); var respuesta = new Respuesta { codigo = g.ToString(), mensaje = "Con Cobertura", monto_deducible = seguro.monto_deducible }; return(Ok(respuesta)); }