public ActionResult Create(MedicinaViewModel viewModel, int IdAtenciones, int IdMedico, int IdApti) { if (ModelState.IsValid) { Medicina medicina = viewModel.oMedicina; medicina.HorSal = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); medicina.IdMedico = IdMedico; medicina.IdApti = IdApti; medicina.UserName = HttpContext.User.Identity.Name; Atenciones atenciones = db.Atenciones.Find(IdAtenciones); atenciones.Medicina.Add(medicina); if (viewModel.oInterconsulta != null) { foreach (var item in viewModel.oInterconsulta) { var interc = new Interconsulta(); interc.Descri = item.Descri; interc.UserName = HttpContext.User.Identity.Name; atenciones.Interconsultas.Add(interc); } } db.Entry(atenciones).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Atenciones")); } ViewBag.IdAtenciones = new SelectList(db.Atenciones, "IdAtenciones", "Local0", viewModel.oMedicina.IdAtenciones); ViewBag.IdMedico = new SelectList(db.Medicos, "IdMedico", "NomApe", viewModel.oMedicina.IdMedico); return(View()); }
public ActionResult Create(int Id) { MedicinaViewModel med = new MedicinaViewModel(); var aten = db.Atenciones.Find(Id); ViewBag.IdAtenciones = Id; ViewBag.IdApti = new SelectList(db.Aptituds, "IdApti", "Descri"); ViewBag.IdMedico = new SelectList(db.Medicos, "IdMedico", "NomApe"); ViewBag.IdEspMed = new SelectList(db.EspecialidadMedicas, "Especialidad", "Especialidad"); med.oMedicina.HorIng = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); med.oMedicina.HorSal = TimeSpan.Parse(DateTime.Now.ToShortTimeString()); ViewBag.DocIde = aten.DocIde; ViewBag.NomApe = aten.NomApe; ViewBag.Empres = aten.Empres; return(View(med)); }
// GET: Medicina/Details/5 public ActionResult Details(int?Id) { if (Id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Atenciones atenciones = db.Atenciones.Find(Id); if (atenciones.Medicina == null) { return(HttpNotFound()); } var mediviewModel = new MedicinaViewModel(); mediviewModel.oMedicina = atenciones.Medicina.First(); mediviewModel.oInterconsulta = atenciones.Interconsultas.ToList(); ViewBag.DocIde = atenciones.DocIde; ViewBag.NomApe = atenciones.NomApe; ViewBag.Empres = atenciones.Empres; return(View(mediviewModel)); }