// 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)); }
// 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))); }