public ActionResult GetShoppingListsByListPublicID(string id) { AgenteShoppingList agente = new AgenteShoppingList(); IEnumerable <EVStaticList> sslist = agente.SelectStaticListsByShoppingListPublicID(id); return(PartialView("PVStaticShoppingLists", sslist)); }
public ActionResult Summary(string id = null) { if (id == null) { id = Guid.NewGuid().ToString(); return(RedirectToAction("New", new { id = id })); } EstadoUsuario.CurrentListPublicId = id; EDVSummary edv = new EDVSummary(); SetHeadCounters(); ViewBag.PublicID = id; AgenteShoppingList agente = new AgenteShoppingList(); edv.allowEdit = agente.IsShoppingListOwner(EstadoUsuario.CurrentListPublicId, this.User.Identity == null ? null : this.User.Identity.Name); //Guardamos la shopping list en las de un usuario si se indica en la url agente.SaveListInMyListsIfProceed(this.Request, this.User.Identity, id); EVListSummary summ = agente.SelectListSummaryPorPublicID(id, false); JavaScriptSerializer serializer = new JavaScriptSerializer(); string itemArray = serializer.Serialize(summ.Items); edv.StaticLists = agente.SelectStaticListsByShoppingListPublicID(id); edv.ItemArray = itemArray; edv.Summary = summ; edv.IsShoppingListFree = agente.IsShoppingListFree(id); edv.ListNavMenu = new EDPVListNavMenu <Enumerados.StepsForPVPList>(Modelo.Enumerados.StepsForPVPList.Summary); return(View(edv)); }