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)); }
public IActionResult Editar(InfoPerroViewModel vm) { sistem14_razasContext context = new sistem14_razasContext(); try { RazasRepository repos = new RazasRepository(context); var objeto = repos.GetById(vm.Raza.Id); if (objeto != null) { objeto.Nombre = vm.Raza.Nombre; objeto.Descripcion = vm.Raza.Descripcion; objeto.OtrosNombres = vm.Raza.OtrosNombres; objeto.IdPais = vm.Raza.IdPais; objeto.PesoMin = vm.Raza.PesoMin; objeto.PesoMax = vm.Raza.PesoMax; objeto.AlturaMin = vm.Raza.AlturaMin; objeto.AlturaMax = vm.Raza.AlturaMax; objeto.EsperanzaVida = vm.Raza.EsperanzaVida; repos.Update(objeto); } return(RedirectToAction("Index", "Administrador")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
public IActionResult Index() { sistem14_razasContext context = new sistem14_razasContext(); RazasRepository rp = new RazasRepository(context); return(View(rp.GetAll().Where(x => x.Eliminado == 0))); }
public IActionResult AgregarRaza(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"); PaisesRepository paisesRepository = new PaisesRepository(context); vm.Paises = paisesRepository.GetAll(); return(View(vm)); } try { RazasRepository rp = new RazasRepository(context); rp.Insert(vm.Razas); //Guardar archivo de inserción 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)); } }
public IActionResult Eliminar(uint id) { RazasRepository razasRepository = new RazasRepository(); var raza = razasRepository.GetRazaById(id); return(View(raza)); }
public IActionResult Agregar() { AdminRazaViewModel vm = new AdminRazaViewModel(); RazasRepository razasRepository = new RazasRepository(); vm.Paises = razasRepository.GetPaises(); return(View(vm)); }
public IActionResult Index(string id) { RazasRepository repos = new RazasRepository(); IndexViewModel vm = new IndexViewModel(); vm.Razas = repos.GetRazas(); return(View(vm)); }
public IActionResult Agregar() { RazaAdminViewModel rvm = new RazaAdminViewModel(); RazasRepository repos = new RazasRepository(); rvm.Paises = repos.GetPaises(); return(View(rvm)); }
public IActionResult Index(string id) { sistem14_razasContext context = new sistem14_razasContext(); RazasRepository repos = new RazasRepository(context); InfoPerroViewModel vm = new InfoPerroViewModel(); vm.Razas = repos.GetRazas(); return(View(vm)); }
public IActionResult Index(string id) { RazasRepository repos = new RazasRepository(); IndexViewModel vm = new IndexViewModel(); vm.Razas = id == null?repos.GetRazas() : repos.GetRazasByLetraInicial(id); vm.LetrasIniciales = repos.GetLetrasIniciales(); return(View(vm)); }
public IActionResult RazasPorPais() { RazasRepository repos = new RazasRepository(); RazasPorPaisViewModel vm = new RazasPorPaisViewModel(); var paises = context.Paises.Include(x => x.Razas).OrderBy(x => x.Nombre) .Select(x => new RazasPorPaisViewModel { Pais = x.Nombre, Razas = x.Razas }); return(View(paises)); }
public IActionResult Editar(InfoPerroViewModel vm) { 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."); Repository <Paises> reposPaises = new Repository <Paises>(context); vm.Paises = reposPaises.GetAll(); return(View(vm)); } } try { RazasRepository repos = new RazasRepository(context); var original = repos.GetById(vm.Raza.Id); if (original != null) { original.AlturaMax = vm.Raza.AlturaMax; original.Nombre = vm.Raza.Nombre; original.Descripcion = vm.Raza.Descripcion; original.OtrosNombres = vm.Raza.OtrosNombres; original.PesoMax = vm.Raza.PesoMax; original.EsperanzaVida = vm.Raza.EsperanzaVida; original.Eliminado = vm.Raza.Eliminado; original.IdPais = vm.Raza.IdPais; original.Caracteristicasfisicas.Patas = vm.Raza.Caracteristicasfisicas.Patas; original.Caracteristicasfisicas.Cola = vm.Raza.Caracteristicasfisicas.Cola; original.Caracteristicasfisicas.Hocico = vm.Raza.Caracteristicasfisicas.Hocico; original.Caracteristicasfisicas.Pelo = vm.Raza.Caracteristicasfisicas.Pelo; original.Caracteristicasfisicas.Color = vm.Raza.Caracteristicasfisicas.Color; original.Estadisticasraza.NivelEnergia = vm.Raza.Estadisticasraza.NivelEnergia; original.Estadisticasraza.FacilidadEntrenamiento = vm.Raza.Estadisticasraza.FacilidadEntrenamiento; original.Estadisticasraza.EjercicioObligatorio = vm.Raza.Estadisticasraza.EjercicioObligatorio; original.Estadisticasraza.AmistadDesconocidos = vm.Raza.Estadisticasraza.AmistadDesconocidos; original.Estadisticasraza.NecesidadCepillado = vm.Raza.Estadisticasraza.NecesidadCepillado; repos.Update(original); } 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", new { area = "Admin" })); } catch (Exception error) { ModelState.AddModelError("", error.Message); Repository <Paises> reposPaises = new Repository <Paises>(context); vm.Paises = reposPaises.GetAll(); return(View(vm)); } }
public IActionResult Index(string id) { RazasRepository repos = new RazasRepository(context); IndexViewModel vm = new IndexViewModel { Razas = id == null?repos.GetRazas() : repos.GetRazasByLetraInicial(id), LetrasIniciales = repos.GetLetrasIniciales().Distinct() }; 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 Agregar(RazaAdminViewModel rvm) { sistem14_razasContext context = new sistem14_razasContext(); RazasRepository repos = new RazasRepository(); try { if (rvm.Archivo == null) { ModelState.AddModelError("", "Debe seleccionar la imagen de la raza."); rvm.Paises = repos.GetPaises(); return(View(rvm)); } else { 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)); } } if (context.Razas.Any(x => x.Id == rvm.Raza.Id)) { ModelState.AddModelError("", "Ya existe una raza registrada con este codigo"); rvm.Paises = repos.GetPaises(); return(View(rvm)); } else { repos.Insert(rvm.Raza); } 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")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); rvm.Paises = repos.GetPaises(); return(View(rvm)); } }
public IActionResult Editar(int id) { sistem14_razasContext context = new sistem14_razasContext(); InfoPerroViewModel vm = new InfoPerroViewModel(); RazasRepository repos = new RazasRepository(context); vm.Raza = repos.GetById(id); if (vm.Raza == null) { return(RedirectToAction("Index", "Administrador")); } return(View(vm)); }
public IActionResult Eliminar(uint id) { RazasRepository repos = new RazasRepository(context); var razaBD = repos.GetById(id); if (razaBD != null) { return(View(razaBD)); } else { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } }
public IActionResult EliminarRaza(uint id) { using (sistem14_razasContext context = new sistem14_razasContext()) { RazasRepository repos = new RazasRepository(context); var razas = repos.GetById(id); if (razas != null) { return(View(razas)); } else { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } } }
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 InfoPerros(string id) { RazasRepository repos = new RazasRepository(); InfoPerroViewModel vm = new InfoPerroViewModel(); vm.Raza = repos.GetRazaByNombre(id); if (vm.Raza == null) { return(RedirectToAction("Index")); } else { vm.OtrasRazas = repos.Get4RandomRazasExcept(id); return(View(vm)); } }
public IActionResult Eliminar(int id) { using (sistem14_razasContext context = new sistem14_razasContext()) { RazasRepository repos = new RazasRepository(context); var objeto = repos.GetById(id); if (objeto != null) { return(View(objeto)); } else { return(RedirectToAction("Index", "Administrador")); } } }
public IActionResult Agregar(InfoPerroViewModel vm) { sistem14_razasContext context = new sistem14_razasContext();; try { RazasRepository repos = new RazasRepository(context); repos.Insert(vm.Raza); return(RedirectToAction("Index", "Administrador")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
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 Imagen(int id) { sistem14_razasContext context = new sistem14_razasContext(); InfoPerroViewModel vm = new InfoPerroViewModel(); RazasRepository repos = new RazasRepository(context); vm.Raza = repos.GetById(id); if (System.IO.File.Exists(Environment.WebRootPath + "/especies/" + vm.Raza.Id + ".jpg")) { vm.Imagen = vm.Raza.Id + ".jpg"; } else { vm.Imagen = "nophoto.jpg"; } return(View(vm)); }
public IActionResult Eliminar(Razas razatemp) { try { RazasRepository repos = new RazasRepository(context); var original = repos.GetById(razatemp.Id); original.Eliminado = 1; repos.Update(original); return(RedirectToAction("Index", "Home", new { area = "Admin" })); } catch (Exception error) { ModelState.AddModelError("", error.Message); return(View(razatemp)); } }
public IActionResult Eliminar(Razas ra) { using (sistem14_razasContext context = new sistem14_razasContext()) { RazasRepository repos = new RazasRepository(context); var raza = repos.GetById(ra.Id); if (raza != null) { repos.Delete(raza); return(RedirectToAction("Index", "Administrador")); } else { ModelState.AddModelError("", "La raza no existe o ya ha sido eliminada."); return(View(ra)); } } }
public IActionResult Agregar(InfoPerroViewModel vm) { try { if (vm.Archivo == null) { ModelState.AddModelError("", "Debe seleccionar una imagen para la raza"); Repository <Paises> reposPaises = new Repository <Paises>(context); vm.Paises = reposPaises.GetAll(); return(View(vm)); } else { if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe seleccionar un archivo jpg menor a 2MB"); Repository <Paises> reposPaises = new Repository <Paises>(context); vm.Paises = reposPaises.GetAll(); return(View(vm)); } } RazasRepository repos = new RazasRepository(context); repos.Insert(vm.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", new { area = "Admin" })); } catch (Exception error) { Repository <Paises> reposPaises = new Repository <Paises>(context); vm.Paises = reposPaises.GetAll(); ModelState.AddModelError("", error.Message); return(View(vm)); } }
public IActionResult Agregar(AdminRazaViewModel vm) { RazasRepository repos = new RazasRepository(); try { if (vm.Archivo == null) { ModelState.AddModelError("", "Seleccione la imágen de la raza."); vm.Paises = repos.GetPaises(); return(View(vm)); } else { 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 = repos.GetPaises(); return(View(vm)); } } repos.Insert(vm.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")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); vm.Paises = repos.GetPaises(); return(View(vm)); } }
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) { InfoPerroViewModel vm = new InfoPerroViewModel(); RazasRepository repos = new RazasRepository(context); Repository <Paises> reposPaises = new Repository <Paises>(context); vm.Paises = reposPaises.GetAll(); vm.Raza = repos.GetById(id); if (vm.Raza == null) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } if (System.IO.File.Exists(Enviroment.WebRootPath + $"/imgs_perros/{vm.Raza.Id}_0.jpg")) { vm.Imagen = vm.Raza.Id + "_0.jpg"; } else { vm.Imagen = "NoPhoto.jpg"; } return(View(vm)); }