Example #1
0
        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));
        }
Example #3
0
        // 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));
        }
Example #4
0
        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"));
            }
        }
Example #5
0
        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));
            }
        }
Example #7
0
        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));
        }
Example #8
0
        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));
            }
        }
Example #9
0
        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));
            }
        }