Exemple #1
0
        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());
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        // 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));
        }