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 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 AgregarRaza() { RazaViewModel vm = new RazaViewModel(); sistem14_razasContext context = new sistem14_razasContext(); PaisesRepository paisesRepository = new PaisesRepository(context); vm.Paises = paisesRepository.GetAll(); 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)); } }