Example #1
0
 public ClassificationService()
 {
     using (animalesContext context = new animalesContext())
     {
         Clasificacion = context.Clase.OrderBy(x => x.Nombre).ToList();
     }
 }
        public IActionResult Index()
        {
            using animalesContext ctx = new animalesContext();
            ClasesRepository clasesRepository = new ClasesRepository(ctx);

            return(View(clasesRepository.GetAll().ToList()));
        }
Example #3
0
        public IActionResult Index()
        {
            animalesContext context = new animalesContext();

            Repositories.Repository <Especies> repos = new Repositories.Repository <Especies>(context);

            return(View(repos.GetAll().OrderBy(x => x.Id)));
        }
 public ClaseService()
 {
     using (animalesContext context = new animalesContext())
     {
         animalesContext contexto = new animalesContext();
         Clases = contexto.Clase.OrderBy(x => x.Nombre).ToList();
     }
 }
Example #5
0
        public IActionResult Index()
        {
            animalesContext context  = new animalesContext();
            var             animales = context.Clase.OrderBy(x => x.Nombre);
            Random          r        = new Random();

            return(View(animales));
        }
Example #6
0
 public MenuServices()
 {
     using (animalesContext context = new animalesContext())
     {
         ClasesRepository repository = new ClasesRepository(context);
         Clases = repository.GetAll().ToList();
     }
 }
        public IActionResult Agregar()
        {
            EspeciesViewModel vm          = new EspeciesViewModel();
            animalesContext   context     = new animalesContext();
            ClasesRepository  clasesRepos = new ClasesRepository(context);

            vm.Clases = clasesRepos.GetAll();
            return(View(vm));
        }
        public IActionResult Clase(string Id)
        {
            animalesContext ctx = new animalesContext();

            ViewBag.Clase = Id;
            EspeciesRepository especiesRepository = new EspeciesRepository(ctx);

            return(View(especiesRepository.GetEspeciesByClase(Id)));
        }
Example #9
0
        public IActionResult Index()
        {
            animalesContext context         = new animalesContext();
            var             clasificaciones = context.Clase.OrderBy(x => x.Nombre);
            Random          num             = new Random();

            ViewBag.Numero = num.Next(1, 6);

            return(View(clasificaciones));
        }
        public IActionResult Especie()
        {
            animalesContext context  = new animalesContext();
            var             especies = context.Clase.Include(x => x.Especies).OrderBy(x => x.Nombre)
                                       .Select(x => new EspeciesViewModel {
                NombreEspecie = x.Nombre, Especies = x.Especies
            });

            return(View(especies));
        }
        public IActionResult Index()
        {
            animalesContext        context = new animalesContext();
            ClasificacionViewModel avm     = new ClasificacionViewModel();

            avm.Clase = context.Clase.OrderBy(x => x.Nombre.ToUpper());
            Random r = new Random();

            avm.NumImagen = r.Next(1, 6);
            return(View(avm));
        }
        public IActionResult Index(EspeciesIndexViewModel vm)
        {
            animalesContext    context = new animalesContext();
            ClasesRepository   categoriasRepository = new ClasesRepository(context);
            EspeciesRepository productosRepository  = new EspeciesRepository(context);


            vm.Especies = productosRepository.GetEspeciesByClase(vm.idClase);

            return(View(vm));
        }
Example #13
0
        public IActionResult Index()
        {
            animalesContext context = new animalesContext();
            IndexViewModel  vm      = new IndexViewModel();

            vm.Clase = context.Clase.OrderBy(x => x.Nombre);
            Random r = new Random();

            vm.Imagen = r.Next(1, 6);

            return(View(vm));
        }
        public IActionResult Clasificacion(string id)
        {
            animalesContext context  = new animalesContext();
            var             nombre   = id.Replace("-", " ").ToUpper();
            var             especies = context.Clase.Include(x => x.Especies).Where(x => x.Nombre.ToUpper() == nombre).OrderBy(x => x.Nombre);

            if (especies.Count() == 0)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(especies));
            }
        }
Example #15
0
        public IActionResult Index()
        {
            animalesContext contexto = new animalesContext();
            IndexViewModel  vm       = new IndexViewModel();

            vm.Clases = contexto.Clase.OrderBy(x => x.Nombre);
            List <int> arregloNumeros = new List <int> {
                1, 2, 3, 4, 5
            };
            Random r     = new Random();
            int    tempo = r.Next(1, 5);

            vm.NumeroImagen = arregloNumeros.OrderBy(x => r.Next()).First();
            return(View(vm));
        }
Example #16
0
        public IActionResult Eliminar(int id)
        {
            animalesContext    context = new animalesContext();
            EspeciesRepository repos   = new EspeciesRepository(context);
            var p = repos.GetById(id);

            if (p != null)
            {
                return(View(p));
            }
            else
            {
                return(RedirectToAction("Index"));
            }
        }
Example #17
0
 public IActionResult Eliminar(int id)
 {
     using (animalesContext context = new animalesContext())
     {
         EspeciesRepository er = new EspeciesRepository(context);
         var e = er.GetEspecieById(id);
         if (e != null)
         {
             return(View(e));
         }
         else
         {
             return(RedirectToAction("Index", "Administrador", new { area = "Admin" }));
         }
     }
 }
 public IActionResult Eliminar(int id)
 {
     using (animalesContext context = new animalesContext())
     {
         EspeciesRepository repos = new EspeciesRepository(context);
         var e = repos.GetEspeciesById(id);
         if (e != null)
         {
             return(View(e));
         }
         else
         {
             return(RedirectToAction("Index"));
         }
     }
 }
Example #19
0
        public IActionResult InfoClase(string id)
        {
            animalesContext context = new animalesContext();
            var             nombre  = id.Replace("-", " ").ToUpper();

            var animales = context.Clase.Include(x => x.Especies).FirstOrDefault(x => x.Nombre.ToUpper() == nombre);

            if (animales == null)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(animales));
            }
        }
Example #20
0
        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)
        {
            animalesContext    context       = new animalesContext();
            EspeciesViewModel  vm            = new EspeciesViewModel();
            EspeciesRepository especiesRepos = new EspeciesRepository(context);

            vm.Especie = especiesRepos.GetById(id);
            if (vm.Especie == null)
            {
                return(RedirectToAction("Index", "Administrador"));
            }
            ClasesRepository clasesRepos = new ClasesRepository(context);

            vm.Clases = clasesRepos.GetAll();
            return(View(vm));
        }
 public IActionResult Eliminar(int id)
 {
     using (animalesContext context = new animalesContext())
     {
         EspeciesRepository repos = new EspeciesRepository(context);
         var o = repos.GetById(id);
         if (o != null)
         {
             return(View(o));
         }
         else
         {
             return(RedirectToAction("Index", "Administrador"));
         }
     }
 }
        public IActionResult Index(string Id)
        {
            animalesContext context  = new animalesContext();
            var             nombre   = Id.Replace("-", " ").ToLower();
            var             especies = context.Especies.Where
                                           (x => x.IdClaseNavigation.Nombre.ToLower() == Id.ToLower())
                                       .OrderBy(x => x.Especie);

            if (especies == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(especies));
            }
        }
        public IActionResult Imagen(int id)
        {
            animalesContext    context = new animalesContext();
            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));
        }
Example #25
0
        public IActionResult Eliminar(Especies p)
        {
            animalesContext    context = new animalesContext();
            EspeciesRepository repos   = new EspeciesRepository(context);
            var especie = repos.GetById(p.Id);

            if (especie != null)
            {
                repos.Delete(especie);
                return(RedirectToAction("Index"));
            }
            else
            {
                ModelState.AddModelError("", "El producto no existe o ya ha sido eliminado.");
                return(View(p));
            }
        }
        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 Eliminar(Especies o)
 {
     using (animalesContext context = new animalesContext())
     {
         EspeciesRepository repos = new EspeciesRepository(context);
         var especie = repos.GetById(o.Id);
         if (especie != null)
         {
             repos.Delete(especie);
             return(RedirectToAction("Index", "Administrador"));
         }
         else
         {
             ModelState.AddModelError("", "El animal no existe o ya ha sido eliminado.");
             return(View(o));
         }
     }
 }
Example #28
0
        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 clasesRepository = new ClasesRepository(context);
                vm.Clases = clasesRepository.GetAll();
                return(View(vm));
            }
        }
Example #29
0
        public IActionResult Clasificacion(string id)
        {
            animalesContext context       = new animalesContext();
            var             clasificacion = context.Clase.FirstOrDefault(x => x.Nombre.ToUpper() == id.ToUpper());
            var             especies      = context.Especies.Where(x => x.IdClaseNavigation.Nombre.ToUpper() == id.ToUpper()).OrderBy(x => x.Especie);

            if (clasificacion == null)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ClaseViewModel vm = new ClaseViewModel();
                vm.NombreClasificacion = clasificacion.Nombre;
                vm.Especies            = especies;
                return(View(vm));
            }
        }
Example #30
0
 public IActionResult Eliminar(Especies e)
 {
     using (animalesContext context = new animalesContext())
     {
         EspeciesRepository er = new EspeciesRepository(context);
         var especie           = er.GetById(e.Id);
         if (especie != null)
         {
             er.Delete(especie);
             return(RedirectToAction("Index", "Administrador", new { area = "Admin" }));
         }
         else
         {
             ModelState.AddModelError("", "Esta especie no existe o ya ha sido eliminado");
             return(View(e));
         }
     }
 }