Exemple #1
0
        // GET: TipoDeMascotas
        public ActionResult Index(int?page = null)
        {
            page = (page ?? 1);
            var listaDto = _servicio.GetLista();
            var listaVm  = _mapper.Map <List <TipoDeMascotaListViewModel> >(listaDto)
                           .OrderBy(c => c.Descripcion)
                           .ToPagedList((int)page, 5);

            return(View(listaVm));
        }
Exemple #2
0
        // GET: Razas
        public ActionResult Index(int?tipoDeMascotaSeleccionadaId = null, int?page = null)
        {
            page = (page ?? 1);
            //var listaDto = _servicio.GetLista(null);
            //var listaVm = _mapper.Map<List<RazaListViewModel>>(listaDto)
            //    .OrderBy(c => c.Descripcion)
            //    .ToPagedList((int)page, 5);
            //return View(listaVm);

            List <Raza> lista;

            if (tipoDeMascotaSeleccionadaId != null)
            {
                lista = _servicio.GetLista(tipoDeMascotaSeleccionadaId.Value);
            }
            else
            {
                lista = _servicio.GetLista();
            }

            if (tipoDeMascotaSeleccionadaId != null)
            {
                Session["tipoDeMascotaSeleccionadaId"] = tipoDeMascotaSeleccionadaId;
            }
            else
            {
                if (Session["tipoDeMascotaSeleccionadaId"] != null)
                {
                    tipoDeMascotaSeleccionadaId = (int)Session["tipoDeMascotaSeleccionadaId"];
                }
            }

            if (tipoDeMascotaSeleccionadaId != null)
            {
                if (tipoDeMascotaSeleccionadaId.Value > 0)
                {
                    lista = _servicio.GetLista(tipoDeMascotaSeleccionadaId.Value);
                }
                else
                {
                    lista = _servicio.GetLista();
                }
            }
            else
            {
                lista = _servicio.GetLista();
            }

            //var localidades = provinciaSeleccionadaId.HasValue ? db.Localidades.Where(l => l.ProvinciaId == provinciaSeleccionadaId) : db.Localidades;
            var listaDto = _servicio.GetLista(null);
            var listaVm  = _mapper.Map <List <RazaListViewModel> >(listaDto)

                           .OrderBy(c => c.Descripcion)
                           //.ThenBy(c => c.Provincia)
                           .ToPagedList((int)page, 5);
            var listaVma            = Mapeador.Mapeador.ConstruirListaRazaListVm(lista);
            var listaTipoDeMascotas = _serviciosTipoDeMascota.GetLista();

            listaTipoDeMascotas.Insert(0, new TipoDeMascotaListDto()
            {
                TipoDeMascotaId = 0, Descripcion = "[Seleccione un Tipo De Mascota]"
            });
            listaTipoDeMascotas.Insert(1, new TipoDeMascotaListDto()
            {
                TipoDeMascotaId = -1, Descripcion = "[Ver Todas]"
            });
            ViewBag.ListaTipoDeMascotas = new SelectList(listaTipoDeMascotas, "TipoDeMascotaId", "Descripcion", tipoDeMascotaSeleccionadaId);
            return(View(listaVma.ToPagedList((int)page, 5)));
        }