public ActionResult Create() { MascotaEditViewModel mascotaVm = new MascotaEditViewModel { TipoDeMascota = _mapper.Map <List <TipoDeMascotaListViewModel> >(_serviciosTipoDeMascota.GetLista()), Raza = _mapper.Map <List <RazaListViewModel> >(_serviciosRaza.GetLista(null)), Cliente = _mapper.Map <List <ClienteListViewModel> >(_serviciosCliente.GetLista(null)) }; return(View(mascotaVm)); }
// GET: Clientes public ActionResult Index(int?localidadSeleccionadaId = null, int?page = null) { page = (page ?? 1); //var listaDto = _servicio.GetLista(null); //var listaVm = _mapper.Map<List<ClienteListViewModel>>(listaDto) // .OrderBy(c=>c.Cliente) // .ThenBy(c=>c.Localidad) // .ToPagedList((int)page,5); //return View(listaVm); List <Cliente> lista; if (localidadSeleccionadaId != null) { lista = _servicio.GetLista(localidadSeleccionadaId.Value); } else { lista = _servicio.GetLista(); } if (localidadSeleccionadaId != null) { Session["localidadSeleccionadaId"] = localidadSeleccionadaId; } else { if (Session["localidadSeleccionadaId"] != null) { localidadSeleccionadaId = (int)Session["localidadSeleccionadaId"]; } } if (localidadSeleccionadaId != null) { if (localidadSeleccionadaId.Value > 0) { lista = _servicio.GetLista(localidadSeleccionadaId.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 <ClienteListViewModel> >(listaDto) .OrderBy(c => c.Apellido) .ThenBy(c => c.Nombre) .ThenBy(c => c.Provincia) .ThenBy(c => c.Localidad) .ToPagedList((int)page, 5); var listaVma = Mapeador.Mapeador.ConstruirListaClienteListVm(lista); var listaLocalidades = _serviciosLocalidad.GetLista(); listaLocalidades.Insert(0, new Localidad() { LocalidadId = 0, NombreLocalidad = "[Seleccione una Localidad]" }); listaLocalidades.Insert(1, new Localidad() { LocalidadId = -1, NombreLocalidad = "[Ver Todas]" }); ViewBag.ListaLocalidades = new SelectList(listaLocalidades, "LocalidadId", "NombreLocalidad", localidadSeleccionadaId); return(View(listaVma.ToPagedList((int)page, 5))); }