public IActionResult Eliminar(uint id) { RazasRepository razasRepository = new RazasRepository(); var raza = razasRepository.GetRazaById(id); return(View(raza)); }
public IActionResult EditarRaza(uint id) { RazaViewModel vm = new RazaViewModel(); sistem14_razasContext context = new sistem14_razasContext(); RazasRepository rr = new RazasRepository(context); vm.Razas = rr.GetRazaById(id); if (vm.Razas == null) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } PaisesRepository paisesRepository = new PaisesRepository(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)); }
// YA ELIMINA. ELIMINACIÓN LOGICA. public IActionResult Eliminar(uint id) { RazasRepository repos = new RazasRepository(); var raza = repos.GetRazaById(id); if (raza == null) { return(RedirectToAction("Index", "Home")); } return(View(raza)); }
public IActionResult Eliminar(Razas r) { RazasRepository repos = new RazasRepository(); var original = repos.GetRazaById(r.Id); if (original != null) { original.Eliminado = 1; repos.Update(original); return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } }
public IActionResult Eliminar(Razas raza) { RazasRepository razasRepository = new RazasRepository(); var razas = razasRepository.GetRazaById(raza.Id); if (razas != null) { razas.Eliminado = 1; razasRepository.Update(razas); return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } }
public IActionResult EliminarRaza(Razas r) { try { using (sistem14_razasContext context = new sistem14_razasContext()) { RazasRepository repos = new RazasRepository(context); var raza = repos.GetRazaById(r.Id); raza.Eliminado = 1; repos.Update(raza); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(r)); } }
public IActionResult Editar(uint id) { RazaAdminViewModel rvm = new RazaAdminViewModel(); RazasRepository repos = new RazasRepository(); rvm.Paises = repos.GetPaises(); rvm.Raza = repos.GetRazaById(id); if (rvm.Raza == null) { return(RedirectToAction("Index", "Home")); } if (System.IO.File.Exists(Enviroment.WebRootPath + $"/imgs_perros/{rvm.Raza.Id}_0.jpg")) { rvm.Imagen = rvm.Raza.Id + "_0.jpg"; } else { rvm.Imagen = "NoPhoto.jpg"; } return(View(rvm)); }
public IActionResult Editar(RazaAdminViewModel rvm) { RazasRepository repos = new RazasRepository(); if (rvm.Archivo != null) { if (rvm.Archivo.ContentType != "image/jpeg" || rvm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe seleccionar un archivo jpg de menos de 2MB."); rvm.Paises = repos.GetPaises(); return(View(rvm)); } } try { var original = repos.GetRazaById(rvm.Raza.Id); rvm.Paises = repos.GetPaises(); if (original != null) { original.Descripcion = rvm.Raza.Descripcion; original.OtrosNombres = rvm.Raza.OtrosNombres; original.PesoMax = rvm.Raza.PesoMax; original.PesoMin = rvm.Raza.PesoMin; original.AlturaMax = rvm.Raza.AlturaMax; original.AlturaMin = rvm.Raza.AlturaMin; original.IdPais = rvm.Raza.IdPais; original.EsperanzaVida = rvm.Raza.EsperanzaVida; original.Estadisticasraza.NivelEnergia = rvm.Raza.Estadisticasraza.NivelEnergia; original.Estadisticasraza.FacilidadEntrenamiento = rvm.Raza.Estadisticasraza.FacilidadEntrenamiento; original.Estadisticasraza.EjercicioObligatorio = rvm.Raza.Estadisticasraza.EjercicioObligatorio; original.Estadisticasraza.AmistadDesconocidos = rvm.Raza.Estadisticasraza.AmistadDesconocidos; original.Estadisticasraza.AmistadPerros = rvm.Raza.Estadisticasraza.AmistadPerros; original.Estadisticasraza.NecesidadCepillado = rvm.Raza.Estadisticasraza.NecesidadCepillado; original.Caracteristicasfisicas.Cola = rvm.Raza.Caracteristicasfisicas.Cola; original.Caracteristicasfisicas.Patas = rvm.Raza.Caracteristicasfisicas.Patas; original.Caracteristicasfisicas.Color = rvm.Raza.Caracteristicasfisicas.Color; original.Caracteristicasfisicas.Hocico = rvm.Raza.Caracteristicasfisicas.Hocico; original.Caracteristicasfisicas.Pelo = rvm.Raza.Caracteristicasfisicas.Pelo; repos.Update(original); if (rvm.Archivo != null) { FileStream fs = new FileStream(Enviroment.WebRootPath + "/imgs_perros/" + rvm.Raza.Id + "_0.jpg", FileMode.Create); rvm.Archivo.CopyTo(fs); fs.Close(); } return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); rvm.Paises = repos.GetPaises(); if (System.IO.File.Exists(Enviroment.WebRootPath + $"/imgs_perros/{rvm.Raza.Id}_0.jpg")) { rvm.Imagen = rvm.Raza.Id + "_0.jpg"; } else { rvm.Imagen = "NoPhoto.jpg"; } return(View(rvm)); } }
public IActionResult Editar(AdminRazaViewModel vm) { RazasRepository razasRepository = new RazasRepository(); if (vm.Archivo != null) { if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe seleccionar un archivo jpg de menos de 2MB."); vm.Paises = razasRepository.GetPaises(); return(View(vm)); } } try { var raza = razasRepository.GetRazaById(vm.Raza.Id); vm.Paises = razasRepository.GetPaises(); if (raza != null) { raza.Estadisticasraza.NivelEnergia = vm.Raza.Estadisticasraza.NivelEnergia; raza.Estadisticasraza.FacilidadEntrenamiento = vm.Raza.Estadisticasraza.FacilidadEntrenamiento; raza.Estadisticasraza.EjercicioObligatorio = vm.Raza.Estadisticasraza.EjercicioObligatorio; raza.Estadisticasraza.AmistadDesconocidos = vm.Raza.Estadisticasraza.AmistadDesconocidos; raza.Estadisticasraza.AmistadPerros = vm.Raza.Estadisticasraza.AmistadPerros; raza.Estadisticasraza.NecesidadCepillado = vm.Raza.Estadisticasraza.NecesidadCepillado; raza.Caracteristicasfisicas.Patas = vm.Raza.Caracteristicasfisicas.Patas; raza.Caracteristicasfisicas.Cola = vm.Raza.Caracteristicasfisicas.Cola; raza.Caracteristicasfisicas.Pelo = vm.Raza.Caracteristicasfisicas.Pelo; raza.Caracteristicasfisicas.Hocico = vm.Raza.Caracteristicasfisicas.Hocico; raza.Caracteristicasfisicas.Color = vm.Raza.Caracteristicasfisicas.Color; raza.IdPais = vm.Raza.IdPais; raza.PesoMin = vm.Raza.PesoMin; raza.PesoMax = vm.Raza.PesoMax; raza.AlturaMin = vm.Raza.AlturaMin; raza.AlturaMax = vm.Raza.AlturaMax; raza.EsperanzaVida = vm.Raza.EsperanzaVida; raza.OtrosNombres = vm.Raza.OtrosNombres; raza.Descripcion = vm.Raza.Descripcion; razasRepository.Update(raza); if (vm.Archivo != null) { FileStream fs = new FileStream(Enviroment.WebRootPath + "/imgs_perros/" + vm.Raza.Id + "_0.jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); } return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); vm.Paises = razasRepository.GetPaises(); return(View(vm)); } }
public IActionResult EditarRaza(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"); PaisesRepository paisesRepository = new PaisesRepository(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); } } try { RazasRepository repos = new RazasRepository(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); //Guardar archivo de inserción 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); PaisesRepository paisesRepository = new PaisesRepository(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); } }