Exemple #1
0
 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));
     }
 }
Exemple #2
0
 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 }));
     }
 }
Exemple #3
0
 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));
 }
Exemple #4
0
 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));
 }
Exemple #5
0
 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));
 }
Exemple #6
0
 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));
 }
Exemple #7
0
 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));
 }
Exemple #8
0
 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));
     }
 }