public IActionResult Editar(uint id) { RazaViewModel vm = new RazaViewModel(); sistem14_razasContext context = new sistem14_razasContext(); RazasRepo rr = new RazasRepo(context); vm.Razas = rr.GetRazaById(id); if (vm.Razas == null) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } PaisesRepo paisesRepository = new PaisesRepo(context); vm.Paises = paisesRepository.GetAll(); if (System.IO.File.Exists(Environment.WebRootPath + $"/imgs_perros/{vm.Razas.Id}_0.jpg")) { vm.Imagen = vm.Razas.Id + "_0.jpg"; } else { vm.Imagen = "no-photo.jpg"; } return(View(vm)); }
public IActionResult Editar(RazaViewModel vm) { sistem14_razasContext context = new sistem14_razasContext(); if (vm.Archivo != null) { if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe selecionar un archivo jpg de menos de 2mb"); PaisesRepo paisesRepository = new PaisesRepo(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); } } try { RazasRepo repos = new RazasRepo(context); var r = repos.GetRazaById(vm.Razas.Id); if (r != null) { r.Nombre = vm.Razas.Nombre; r.Descripcion = vm.Razas.Descripcion; r.OtrosNombres = vm.Razas.OtrosNombres; r.PesoMin = vm.Razas.PesoMin; r.PesoMax = vm.Razas.PesoMax; r.AlturaMin = vm.Razas.AlturaMin; r.AlturaMax = vm.Razas.AlturaMax; r.EsperanzaVida = vm.Razas.EsperanzaVida; r.IdPais = vm.Razas.IdPais; r.Caracteristicasfisicas.Patas = vm.Razas.Caracteristicasfisicas.Patas; r.Caracteristicasfisicas.Cola = vm.Razas.Caracteristicasfisicas.Cola; r.Caracteristicasfisicas.Hocico = vm.Razas.Caracteristicasfisicas.Hocico; r.Caracteristicasfisicas.Pelo = vm.Razas.Caracteristicasfisicas.Pelo; r.Caracteristicasfisicas.Color = vm.Razas.Caracteristicasfisicas.Color; r.Estadisticasraza.NivelEnergia = vm.Razas.Estadisticasraza.NivelEnergia; r.Estadisticasraza.FacilidadEntrenamiento = vm.Razas.Estadisticasraza.FacilidadEntrenamiento; r.Estadisticasraza.EjercicioObligatorio = vm.Razas.Estadisticasraza.EjercicioObligatorio; r.Estadisticasraza.AmistadDesconocidos = vm.Razas.Estadisticasraza.AmistadDesconocidos; r.Estadisticasraza.AmistadPerros = vm.Razas.Estadisticasraza.AmistadPerros; r.Estadisticasraza.NecesidadCepillado = vm.Razas.Estadisticasraza.NecesidadCepillado; repos.Update(r); if (vm.Archivo != null) { FileStream fs = new FileStream(Environment.WebRootPath + "/imgs_perros/" + vm.Razas.Id + "_0.jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); } } return(RedirectToAction("Index", "Home", new { area = "Admin" })); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); PaisesRepo paisesRepository = new PaisesRepo(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); } }
public IActionResult Agregar(RazaViewModel vm) { sistem14_razasContext context = new sistem14_razasContext(); if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe selecionar un archivo jpg de menos de 2mb"); PaisesRepo paisesRepository = new PaisesRepo(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); } try { RazasRepo rp = new RazasRepo(context); rp.Insert(vm.Razas); FileStream fs = new FileStream(Environment.WebRootPath + "/imgs_perros/" + vm.Razas.Id + "_0.jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); PaisesRepo paisesRepository = new PaisesRepo(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); } }
public IActionResult RazasPorPais() { RazaViewModel vm = new RazaViewModel(); vm.Paises = context.Paises.Include(x => x.Razas).ToList(); return(View(vm)); }
public IActionResult Agregar() { RazaViewModel vm = new RazaViewModel(); sistem14_razasContext context = new sistem14_razasContext(); PaisesRepo paisesRepository = new PaisesRepo(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); }
public async Task <ActionResult> Edit([Bind(Include = "ID,Nombre,EspecieID")] RazaViewModel raza) { if (ModelState.IsValid) { var r = raza.GetModel(db.Raza.Find(raza.ID)); db.Entry(r).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.EspecieID = new SelectList(db.Especie, "ID", "Nombre", raza.EspecieID); return(PartialView(raza)); }
public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Raza raza = await db.Raza.FindAsync(id); if (raza == null) { return(HttpNotFound()); } ViewBag.EspecieID = new SelectList(db.Especie, "ID", "Nombre", raza.EspecieID); var r = new RazaViewModel(raza); return(PartialView(r)); }
public async Task <ActionResult> Create([Bind(Include = "ID,Nombre,EspecieID")] RazaViewModel raza) { if (ModelState.IsValid) { db.Raza.Add( new Raza() { Nombre = raza.Nombre, EspecieID = raza.EspecieID }); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.EspecieID = new SelectList(db.Especie, "ID", "Nombre", raza.EspecieID); return(View(raza)); }