// 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);
        }