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 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 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 Index() { sistem14_razasContext context = new sistem14_razasContext(); RazasRepo rp = new RazasRepo(context); return(View(rp.GetAll().Where(x => x.Eliminado == 0))); }
public IActionResult Agregar() { InfoPerroViewModel vm = new InfoPerroViewModel(); sistem14_razasContext context = new sistem14_razasContext(); return(View(vm)); }
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 RazasPorPais() { sistem14_razasContext context = new sistem14_razasContext(); var paises = context.Paises.Include(x => x.Razas).OrderBy(x => x.Nombre); return(View(paises)); }
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 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 RazasPorPais() { sistem14_razasContext context = new sistem14_razasContext(); var pais = context.Paises.Include(x => x.Razas).OrderBy(x => x.Nombre).Select(x => new PaisesViewModel { NombrePais = x.Nombre, Razas = x.Razas }); return(View(pais)); }
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 Index(string id) { sistem14_razasContext context = new sistem14_razasContext(); RazasRepo repos = new RazasRepo(context); IndexViewModel vm = new IndexViewModel { Razas = id == null?repos.GetRazas() : repos.GetRazasByLetraInicial(id), LetrasIniciales = repos.GetLetrasIniciales() }; return(View(vm)); }
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 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(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 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 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 Eliminar(Razas r) { try { using (sistem14_razasContext context = new sistem14_razasContext()) { Repository <Razas> repos = new Repository <Razas>(context); var razas = repos.GetById(r.Id); razas.Eliminado = 1; repos.Update(razas); return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(r)); } }
public IActionResult InfoPerro(string id) { sistem14_razasContext context = new sistem14_razasContext(); RazasRepo repos = new RazasRepo(context); 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 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 RazasRepository(sistem14_razasContext context) : base(context) { }
public RazasRepository(sistem14_razasContext ctx) : base(ctx) { }
public Repository(sistem14_razasContext context) { Context = context; }
public HomeController(sistem14_razasContext ctx, IWebHostEnvironment env) { context = ctx; Enviroment = env; }
public HomeController(sistem14_razasContext ctx) { context = ctx; }
public PaisesRepo(sistem14_razasContext context) : base(context) { }