public ActionResult Edit([Bind(Include = "id_ips,nombre,nit,telefono,nombre_contacto,apellidos_contacto,transferencia,numero_cuenta")] IPS iPS) { try { if (ModelState.IsValid) { if (!iPS.isValidated) { throw new Exception(); } db.Entry(iPS).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(iPS)); } catch (Exception ex) { foreach (var issue in iPS.GetReglasValidacion()) { ModelState.AddModelError(issue.propiedad, issue.mensaje); } return(View(iPS)); } }
public ActionResult Edit(int id) { try { var ordenes = db.Ordenes.Find(id); var servicios = db.Ordenes.Where(p => p.id_paciente == ordenes.id_paciente && p.estado == "aprobada"); var condicion = db.Condiciones.FirstOrDefault(p => p.id_servicio == p.id_servicio); if (ordenes.GetReglasValidacion(condicion, servicios.Count()).Count() > 0) { ordenes.estado = "rechazada"; } else { var negociacion = db.Negociaciones.LastOrDefault(p => p.id_ips == ordenes.id_ips && p.id_servicio == ordenes.id_servicio && p.habilitado); ordenes.estado = "aprobada"; ordenes.valor_copago = negociacion.valor * ordenes.Membresias.porcentaje_copago; ordenes.valor_copago = negociacion.valor * ordenes.Membresias.porcentaje_cuota_moderadora; } db.Entry(ordenes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", new { id = id })); } catch (Exception ex) { return(RedirectToAction("Edit", new { id = id })); } }
public ActionResult Edit([Bind(Include = "id_paciente,nombre,apellidos,documento,fecha_nacimiento")] Pacientes pacientes) { if (ModelState.IsValid) { db.Entry(pacientes).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pacientes)); }
public ActionResult Edit([Bind(Include = "ContactId,Nombres,Apellidos,DocIdentificacion,Ciudad,Email")] Contacts contacts) { if (ModelState.IsValid) { db.Entry(contacts).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contacts)); }
public ActionResult Edit([Bind(Include = "id_condicion,id_servicio,edad_minima,edad_maxima,dias_afiliacion,cantidad_maxima_servicios,genero")] Condiciones condiciones) { if (ModelState.IsValid) { db.Entry(condiciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_servicio = new SelectList(db.Servicios, "id_servicio", "descripcion", condiciones.id_servicio); return(View(condiciones)); }
public ActionResult Edit([Bind(Include = "id_titular,id_paciente,id_membresia,habilitado,fecha_registro")] Titulares titulares) { if (ModelState.IsValid) { db.Entry(titulares).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_membresia = new SelectList(db.Membresias, "id_membresia", "descripcion", titulares.id_membresia); ViewBag.id_paciente = new SelectList(db.Pacientes, "id_paciente", "nombre", titulares.id_paciente); return(View(titulares)); }
public ActionResult Edit([Bind(Include = "id_negociacion,id_servicio,id_ips,valor,habilitado")] Negociaciones negociaciones) { if (ModelState.IsValid) { db.Entry(negociaciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_ips = new SelectList(db.IPS, "id_ips", "nombre", negociaciones.id_ips); ViewBag.id_servicio = new SelectList(db.Servicios, "id_servicio", "descripcion", negociaciones.id_servicio); return(View(negociaciones)); }
public ActionResult Edit(FormCollection form) { try { int id = int.Parse(form["id"]); Facturas factura = db.Facturas.Single(p => p.id_factura == id); factura.fecha_cancelado = DateTime.Now; double total = factura.valor_a_pagar; foreach (var b in factura.Facturas_Beneficiarios) { total += b.valor_a_pagar; } factura.pagado = total; factura.estado = "cancelado"; db.Entry(factura).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Edit", new { id = id })); } catch (Exception ex) { return(new HttpStatusCodeResult(HttpStatusCode.InternalServerError)); } }