public ActionResult Create([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.IPS.Add(iPS); 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 Create([Bind(Include = "id_orden,id_paciente,id_servicio,id_ips,id_membresia")] Ordenes ordenes) { ordenes.estado = "pendiente"; ordenes.fecha_solicitud = DateTime.Now; ordenes.valor_copago = 0; ordenes.valor_cuota_moderadora = 0; db.Ordenes.Add(ordenes); db.SaveChanges(); return(RedirectToAction("Edit", new { id = ordenes.id_orden })); }
public ActionResult Create([Bind(Include = "id_paciente,nombre,apellidos,documento,fecha_nacimiento")] Pacientes pacientes) { if (ModelState.IsValid) { db.Pacientes.Add(pacientes); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(pacientes)); }
public ActionResult Create([Bind(Include = "ContactId,Nombres,Apellidos,DocIdentificacion,Ciudad,Email")] Contacts contacts) { if (ModelState.IsValid) { db.Contacts.Add(contacts); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(contacts)); }
public ActionResult Create([Bind(Include = "id_condicion,id_servicio,edad_minima,edad_maxima,dias_afiliacion,cantidad_maxima_servicios,genero")] Condiciones condiciones) { if (ModelState.IsValid) { db.Condiciones.Add(condiciones); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.id_servicio = new SelectList(db.Servicios, "id_servicio", "descripcion", condiciones.id_servicio); return(View(condiciones)); }
public ActionResult Create([Bind(Include = "id_titular,id_paciente,id_membresia,habilitado,fecha_registro")] Titulares titulares) { if (ModelState.IsValid) { db.Titulares.Add(titulares); 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 Create([Bind(Include = "id_negociacion,id_servicio,id_ips,valor,habilitado")] Negociaciones negociaciones) { if (ModelState.IsValid) { db.Negociaciones.Add(negociaciones); 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 Create(FormCollection form) { int ano = int.Parse(form["ano"].ToString()); int mes = int.Parse(form["mes"].ToString()); DateTime inicio = new DateTime(ano, mes, 1); DateTime fin = new DateTime(ano, mes + 1, 1); try { var titulares = from t in db.Titulares.Where(p => p.fecha_registro >= inicio && p.fecha_registro <= fin) join f in db.Facturas on t.id_titular equals f.id_titular where f.fecha_factura_inicio != inicio select t; DBPrepagadaEntities db2 = new DBPrepagadaEntities(); using (db2) { foreach (var titular in titulares) { Facturas factura = new Facturas() { estado = "pendiente", fecha_factura = DateTime.Now.Date, fecha_factura_inicio = inicio, fecha_factura_fin = fin, valor_a_pagar = titular.Membresias.valor_mensual, id_titular = titular.id_titular, fecha_cancelado = inicio, pagado = 0 }; db2.Facturas.Add(factura); db2.SaveChanges(); foreach (var beneficiario in titular.Beneficiarios) { Facturas_Beneficiarios f_beneficiario = new Facturas_Beneficiarios() { id_beneficiario = beneficiario.id_beneficiario, id_factura = factura.id_factura, id_membresia = beneficiario.id_membresia, valor_a_pagar = beneficiario.Membresias.valor_mensual }; db2.Facturas_Beneficiarios.Add(f_beneficiario); db2.SaveChanges(); } } } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(RedirectToAction("Index", new { fecha = inicio.ToString("yyyy-MM-dd") })); }
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)); } }