// GET: AtencionMedicas/Create public ActionResult Create() { var animales = db.Animales.Include(a => a.raza).Include(a => a.tamanio).Where(a => a.fechaBaja == null); var especies = db.Especies; var veterinarias = db.Veterinarias.Where(a => a.fechaBaja == null).ToList(); var productos = db.ProductosVeterinarias.Where(a => a.fechaBaja == null).ToList(); AtencionMedicaModelo atencionMedicaModelo = new AtencionMedicaModelo(); atencionMedicaModelo.animales = animales.ToList(); atencionMedicaModelo.veterinarias = veterinarias; atencionMedicaModelo.productosVeterinarias = productos; atencionMedicaModelo.especies = especies.ToList(); ViewBag.animalId = new SelectList(db.Animales.Where(a => a.fechaBaja == null), "Id", "nombre"); ViewBag.productoVeterinariaId = new SelectList(db.ProductosVeterinarias.Where(a => a.fechaBaja == null), "Id", "nombre"); ViewBag.veterinariaId = new SelectList(db.Veterinarias.Where(a => a.fechaBaja == null), "Id", "nombre"); return(View(atencionMedicaModelo)); }
// GET: AtencionMedicas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } //--------------------------------------------------- var animales = db.Animales.Include(a => a.raza).Include(a => a.tamanio).Where(a => a.fechaBaja == null); var especies = db.Especies; var veterinarias = db.Veterinarias.Where(a => a.fechaBaja == null).ToList(); var productos = db.ProductosVeterinarias.Where(a => a.fechaBaja == null).ToList(); AtencionMedicaModelo atencionMedicaModelo = new AtencionMedicaModelo(); atencionMedicaModelo.animales = animales.ToList(); atencionMedicaModelo.veterinarias = veterinarias; atencionMedicaModelo.productosVeterinarias = productos; atencionMedicaModelo.especies = especies.ToList(); //--------------------------------------------------- AtencionMedica atencionMedica = db.AtencionesMedicas.Find(id); atencionMedica.animal = db.Animales.Include(r => r.raza).SingleOrDefault(i => i.Id == atencionMedica.animalId); atencionMedica.veterinaria = db.Veterinarias.SingleOrDefault(i => i.Id == atencionMedica.veterinariaId); atencionMedica.productoVeterinaria = db.ProductosVeterinarias.SingleOrDefault(i => i.Id == atencionMedica.productoVeterinariaId); atencionMedicaModelo.atencionMedica = atencionMedica; if (atencionMedica == null) { return(HttpNotFound()); } ViewBag.animalId = new SelectList(db.Animales.Where(a => a.fechaBaja == null), "Id", "nombre", atencionMedica.animalId); ViewBag.productoVeterinariaId = new SelectList(db.ProductosVeterinarias.Where(a => a.fechaBaja == null), "Id", "nombre", atencionMedica.productoVeterinariaId); ViewBag.veterinariaId = new SelectList(db.Veterinarias.Where(a => a.fechaBaja == null), "Id", "nombre", atencionMedica.veterinariaId); //return View(atencionMedica); return(View(atencionMedicaModelo)); }