public IActionResult Editar(EspeciesViewModel vmE) { try { EspeciesRepository er = new EspeciesRepository(context); var animal = er.GetById(vmE.Especie.Id); ClasesRepository clasesRepository = new ClasesRepository(context); vmE.Clases = clasesRepository.GetAll(); if (animal != null) { animal.Especie = vmE.Especie.Especie; animal.IdClase = vmE.Especie.IdClase; animal.Habitat = vmE.Especie.Habitat; animal.Peso = vmE.Especie.Peso; animal.Tamaño = vmE.Especie.Tamaño; animal.Observaciones = vmE.Especie.Observaciones; er.Update(animal); return(RedirectToAction("Index", "Home")); } return(RedirectToAction("Index", "Home")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository clasesRepository = new ClasesRepository(context); vmE.Clases = clasesRepository.GetAll(); return(View(vmE)); } }
public IActionResult Editar(EspeciesViewModel vm) { animalesContext context = new animalesContext(); try { ClasesRepository clasesRepos = new ClasesRepository(context); vm.Clases = clasesRepos.GetAll(); EspeciesRepository especiesRepos = new EspeciesRepository(context); var o = especiesRepos.GetById(vm.Especie.Id); if (o != null) { o.Especie = vm.Especie.Especie; o.IdClase = vm.Especie.IdClase; o.Habitat = vm.Especie.Habitat; o.Peso = vm.Especie.Peso; o.Tamaño = vm.Especie.Tamaño; o.Observaciones = vm.Especie.Observaciones; especiesRepos.Update(o); } return(RedirectToAction("Index", "Administrador")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository clasesRepos = new ClasesRepository(context); vm.Clases = clasesRepos.GetAll(); return(View(vm)); } }
public IActionResult Imagen(EspeciesViewModel vmE) { try { if (vmE.Archivo == null) { ModelState.AddModelError("", "Selecciona la imagen ha agregar de la especie."); return(View(vmE)); } else { if (vmE.Archivo.ContentType != "image/jpeg" || vmE.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debes seleccionar un archivo jpg de menos de 2MB."); return(View(vmE)); } FileStream fs = new FileStream(Environment.WebRootPath + "/especies/" + vmE.Especie.Id + ".jpg", FileMode.Create); vmE.Archivo.CopyTo(fs); fs.Close(); return(RedirectToAction("Index", "Home")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vmE)); } }
public IActionResult Editar(EspeciesViewModel vm) { animalesContext context = new animalesContext(); try { EspeciesRepository repos = new EspeciesRepository(context); var p = repos.GetById(vm.Especies.Id); if (p != null) { p.Especie = vm.Especies.Especie; p.IdClase = vm.Especies.IdClase; p.Peso = vm.Especies.Peso; p.Tamaño = vm.Especies.Tamaño; p.Habitat = vm.Especies.Habitat; p.Observaciones = vm.Especies.Observaciones; repos.Update(p); } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository clasesRepository = new ClasesRepository(context); vm.Clases = clasesRepository.GetAll(); return(View(vm)); } }
public IActionResult Editar(EspeciesViewModel vm) { try { ClasesRepository cr = new ClasesRepository(context); vm.Clases = cr.GetAll(); EspeciesRepository er = new EspeciesRepository(context); var e = er.GetById(vm.Especie.Id); if (e != null) { e.Especie = vm.Especie.Especie; e.IdClase = vm.Especie.IdClase; e.Habitat = vm.Especie.Habitat; e.Peso = vm.Especie.Peso; e.Tamaño = vm.Especie.Tamaño; e.Observaciones = vm.Especie.Observaciones; er.Update(e); } return(RedirectToAction("Index", "Administrador")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository cr = new ClasesRepository(context); vm.Clases = cr.GetAll(); return(View(vm)); } }
public IActionResult Imagen(EspeciesViewModel vm) { try { if (vm.Archivo == null) { ModelState.AddModelError("", "Debe seleccionar una imagen"); return(View(vm)); } else { if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe seleccionar un archivo jpeg menor a 2mb."); return(View(vm)); } FileStream fs = new FileStream(Environment.WebRootPath + $"/especies/{vm.Especie.Id}.jpg", FileMode.Create); vm.Archivo.CopyTo(fs); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
public IActionResult Editar(EspeciesViewModel vm) { try { EspeciesRepository EspeciesRepos = new EspeciesRepository(context); var esp = EspeciesRepos.GetById(vm.Especie.Id); if (esp != null) { esp.Especie = vm.Especie.Especie; esp.Habitat = vm.Especie.Habitat; esp.IdClase = vm.Especie.IdClase; esp.Observaciones = vm.Especie.Observaciones; esp.Peso = vm.Especie.Peso; esp.Tamaño = vm.Especie.Tamaño; EspeciesRepos.Update(esp); } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository clases = new ClasesRepository(context); vm.Clases = clases.GetAll(); return(View(vm)); } }
public IActionResult Imagen(int id) { animalesContext context = new animalesContext(); EspeciesViewModel vm = new EspeciesViewModel(); EspeciesRepository er = new EspeciesRepository(context); vm.Especies = er.GetById(id); if (vm.Especies == null) { return(RedirectToAction("Index")); } ClasesRepository cr = new ClasesRepository(context); vm.Clases = cr.GetAll(); if (System.IO.File.Exists(Environment.WebRootPath + $"/especies/{vm.Especies.Id}.jpg")) { vm.Imagen = vm.Especies.Id + ".jpg"; } else { vm.Imagen = "no-disponible.png"; } return(View(vm)); }
public IActionResult Imagen(EspeciesViewModel vm) { try { if (vm.Archivo == null) { ModelState.AddModelError("", "Seleccione una imagen de la especie."); return(View(vm)); } else { if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe seleccionar un archivo tipo .jpg menor de 2MB."); return(View(vm)); } } if (vm.Archivo != null) { FileStream fs = new FileStream (Environment.WebRootPath + "/especies/" + vm.Especie.Id + ".jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); } return(RedirectToAction("Index", "Administrador")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
public IActionResult Agregar() { EspeciesViewModel vm = new EspeciesViewModel(); ClasesRepository clases = new ClasesRepository(context); vm.Clases = clases.GetAll(); return(View(vm)); }
public IActionResult Agregar() { EspeciesViewModel evm = new EspeciesViewModel(); animalesContext context = new animalesContext(); ClasesRepository cr = new ClasesRepository(context); evm.Clases = cr.GetAll(); return(View(evm)); }
public IActionResult Editar(int id) { EspeciesViewModel vm = new EspeciesViewModel(); EspeciesRepository er = new EspeciesRepository(context); vm.Especie = er.GetById(id); if (vm.Especie == null) { return(RedirectToAction("Index", "Administrador")); } ClasesRepository cr = new ClasesRepository(context); vm.Clases = cr.GetAll(); return(View(vm)); }
public IActionResult Editar(int id) { EspeciesViewModel vm = new EspeciesViewModel(); EspeciesRepository especieRepo = new EspeciesRepository(context); ClasesRepository claseRepo = new ClasesRepository(context); vm.Especie = especieRepo.GetById(id); if (vm.Especie == null) { return(RedirectToAction("Index", "Home", new { area = "Admin" })); } vm.Clasifiacacion = claseRepo.GetAll(); return(View(vm)); }
public IActionResult Editar(int id) { EspeciesViewModel vmE = new EspeciesViewModel(); EspeciesRepository er = new EspeciesRepository(context); ClasesRepository cr = new ClasesRepository(context); vmE.Especie = er.GetById(id); vmE.Clases = cr.GetAll(); if (vmE.Especie == null) { return(RedirectToAction("Index", "Home")); } return(View(vmE)); }
public IActionResult Editar(int id) { animalesContext context = new animalesContext(); EspeciesViewModel vm = new EspeciesViewModel(); EspeciesRepository especiesRepository = new EspeciesRepository(context); vm.Especies = especiesRepository.GetById(id); if (vm.Especies == null) { return(RedirectToAction("Index")); } ClasesRepository cr = new ClasesRepository(context); vm.Clases = cr.GetAll(); return(View(vm)); }
public IActionResult Imagen(int id) { EspeciesViewModel vm = new EspeciesViewModel(); EspeciesRepository repos = new EspeciesRepository(context); vm.Especie = repos.GetById(id); if (System.IO.File.Exists(Environment.WebRootPath + "/especies/" + vm.Especie.Id + ".jpg")) { vm.Imagen = vm.Especie.Id + ".jpg"; } else { vm.Imagen = "nophoto.jpg"; } return(View(vm)); }
public IActionResult Editar(int id) { animalesContext context = new animalesContext(); EspeciesViewModel evm = new EspeciesViewModel(); EspeciesRepository er = new EspeciesRepository(context); evm.Especie = er.GetById(id); if (evm.Especie == null) { return(RedirectToAction("Index", "Administrador", new { area = "Admin" })); } ClasesRepository cr = new ClasesRepository(context); evm.Clases = cr.GetAll(); return(View(evm)); }
public IActionResult Editar(int id) { EspeciesViewModel vm = new EspeciesViewModel(); EspeciesRepository EspeciesRepos = new EspeciesRepository(context); vm.Especie = EspeciesRepos.GetById(id); if (vm.Especie == null) { return(RedirectToAction("Index")); } ClasesRepository ClasesRepos = new ClasesRepository(context); vm.Clases = ClasesRepos.GetAll(); return(View(vm)); }
public IActionResult Agregar(EspeciesViewModel vm) { try { EspeciesRepository repos = new EspeciesRepository(context); repos.Insert(vm.Especie); return(RedirectToAction("Index", "Home")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository clases = new ClasesRepository(context); vm.Clases = clases.GetAll(); return(View(vm)); } }
public IActionResult Imagen(EspeciesViewModel vm) { animalesContext context = new animalesContext(); 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"); ClasesRepository clasesRepository = new ClasesRepository(context); vm.Clases = clasesRepository.GetAll(); return(View(vm)); } } try { EspeciesRepository repos = new EspeciesRepository(context); var e = repos.GetById(vm.Especies.Id); if (e != null) { if (vm.Archivo != null) { FileStream fs = new FileStream(Environment.WebRootPath + "/especies/" + vm.Especies.Id + ".jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); } } return(RedirectToAction("Index")); } //Guardar archivo de inserción catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository clasesRepository = new ClasesRepository(context); vm.Clases = clasesRepository.GetAll(); return(View(vm)); } }
public IActionResult Especies(string id) { animalesContext contexto = new animalesContext(); var claseElegida = contexto.Clase.FirstOrDefault(x => x.Nombre.ToUpper() == id.ToUpper()); if (claseElegida == null) { return(RedirectToAction("Index")); } else { EspeciesViewModel vm = new EspeciesViewModel(); vm.Especies = contexto.Especies.Include(x => x.IdClaseNavigation).Where(x => x.IdClase == claseElegida.Id); vm.NombreClase = claseElegida.Nombre; return(View(vm)); } }
public IActionResult Agregar(EspeciesViewModel vm) { try { ClasesRepository cr = new ClasesRepository(context); vm.Clases = cr.GetAll(); EspeciesRepository er = new EspeciesRepository(context); er.Insert(vm.Especie); return(RedirectToAction("Index", "Administrador")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository cr = new ClasesRepository(context); vm.Clases = cr.GetAll(); return(View(vm)); } }
public IActionResult Imagen(int id) { EspeciesViewModel vm = new EspeciesViewModel(); EspeciesRepository repos = new EspeciesRepository(context); vm.Especie = repos.GetById(id); if (vm.Especie == null) { return(RedirectToAction("Index")); } if (System.IO.File.Exists(Environment.WebRootPath + $"/especies/{vm.Especie.Id}.jpg")) { vm.Imagen = $"{vm.Especie.Id}.jpg"; } else { vm.Imagen = "nophoto.jpg"; } return(View(vm)); }
public IActionResult Agregar(EspeciesViewModel vm) { animalesContext context = new animalesContext(); try { EspeciesRepository repos = new EspeciesRepository(context); repos.Insert(vm.Especies); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository categoriasRepository = new ClasesRepository(context); vm.Clases = categoriasRepository.GetAll(); return(View(vm)); } }
public IActionResult Imagen(EspeciesViewModel vm) { try { if (vm.Archivo.ContentType != "image/jpeg" || vm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe seleccionar un archivo jpg menor a 2MB"); if (System.IO.File.Exists(Environment.WebRootPath + $"/especies/{vm.Especie.Id}.jpg")) { vm.Imagen = vm.Especie.Id + ".jpg"; } else { vm.Imagen = "no-disponible.png"; } return(View(vm)); } EspeciesRepository repos = new EspeciesRepository(context); var especieimg = repos.GetById(vm.Especie.Id); if (especieimg != null && vm.Archivo != null) { FileStream fs = new FileStream(Environment.WebRootPath + "/especies/" + vm.Especie.Id + ".jpg", FileMode.Create); vm.Archivo.CopyTo(fs); fs.Close(); } return(RedirectToAction("Index", "Home", new { area = "Admin" })); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(vm)); } }
public IActionResult Imagen(EspeciesViewModel evm) { animalesContext context = new animalesContext(); if (evm.Archivo != null) { if (evm.Archivo.ContentType != "image/jpeg" || evm.Archivo.Length > 1024 * 1024 * 2) { ModelState.AddModelError("", "Debe insertar un archivo jpg de menos de 2Mb"); ClasesRepository cr = new ClasesRepository(context); evm.Clases = cr.GetAll(); return(View(evm)); } } try { EspeciesRepository er = new EspeciesRepository(context); var i = er.GetById(evm.Especie.Id); if (i != null) { if (evm.Archivo != null) { FileStream fs = new FileStream(Environment.WebRootPath + "/especies/" + evm.Especie.Id + ".jpg", FileMode.Create); evm.Archivo.CopyTo(fs); fs.Close(); } } return(RedirectToAction("Index", "Administrador", new { area = "Admin" })); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); ClasesRepository cr = new ClasesRepository(context); evm.Clases = cr.GetAll(); return(View(evm)); } }