public ActionResult ProfileAcc() { UserPosterClient poster = new UserPosterClient(); CategoriaClient categoria = new CategoriaClient(); PostClient post = new PostClient(); PaisClient pais = new PaisClient(); CiudadClient ciudad = new CiudadClient(); var elementoPais = pais.GetAll(); var elementoCiudad = ciudad.GetAll(); var elementoPoster = poster.GetAll(); var elementoCategoria = categoria.GetAll(); var elementov = elementoPoster.Single(x => x.Email == User.Identity.Name); var elementoposts = post.GetAll().Where(c => c.Poster == elementov.Id); ViewBag.Cuenta = elementov; ViewBag.CountPosts = elementoposts.Count(); elementoCategoria = elementoCategoria.OrderByDescending(x => x.Cantidad); var e = new List <Post>(); foreach (var i in elementoposts) { i.Categorias = elementoCategoria.Single(x => x.Id == i.NombreCategoria).Nombre; } elementov.Paises = elementoPais.Single(x => x.Id == elementov.NombrePais).Nombre; elementov.Ciudades = elementoCiudad.Single(x => x.Id == elementov.NombreCiudad).Nombre; ViewBag.ListPosts = elementoposts; ViewBag.Country = elementov.Paises; ViewBag.City = elementov.Ciudades; return(View()); }
public JsonResult UpdateViewBagCiudad(int id) { CiudadClient ciudadClient = new CiudadClient(); var elemento = ciudadClient.GetAll(); elemento.OrderByDescending(x => x.Nombre); var v = (from a in elemento where a.NombrePais == id select a ); SelectList selectListItems = new SelectList(v.ToList(), "Id", "Nombre"); //ViewBag.Ciudad = selectListItems; List <SelectListItem> PList = new List <SelectListItem>(); PList = v.Select(i => new SelectListItem() { Text = i.Nombre, Value = i.Id.ToString() }).ToList(); ViewBag.Ciudad = selectListItems; return(Json(selectListItems, JsonRequestBehavior.AllowGet)); }
public ActionResult ProfileAcc() { UserPosterClient poster = new UserPosterClient(); UserAdminClient admin = new UserAdminClient(); CategoriaClient categoria = new CategoriaClient(); PostClient post = new PostClient(); CiudadClient ciudad = new CiudadClient(); var elementoCiudad = ciudad.GetAll(); var elementoPoster = poster.GetAll(); var elementoCategoria = categoria.GetAll(); var elementoAdmin = admin.GetAll(); ViewBag.Cuenta = elementoAdmin.Single(x => x.Usuario == User.Identity.Name); ViewBag.CountPosters = elementoPoster.Count(); ViewBag.CountAdmins = admin.GetAll().Count(); ViewBag.CountCategorias = elementoCategoria.Count(); ViewBag.CountPosts = post.GetAll().Count(); elementoCategoria = elementoCategoria.OrderByDescending(x => x.Cantidad); ViewBag.ListCategorias = elementoCategoria; ViewBag.MaxCategoria = elementoCategoria.First().Nombre; var v = (from a in elementoPoster where a.FechaCreacion.Day == DateTime.Now.Day select a ); ViewBag.CountRPostersT = v.Count(); elementoCiudad = elementoCiudad.OrderByDescending(x => x.Cantidad); ViewBag.MaxCityPosters = elementoCiudad.First().Nombre; return(View()); }