private List <SelectListItem> GetMembershipSelectList() { return((from membership in MembershipRepo.GetAll() select new SelectListItem() { Text = membership.MembershipType, Value = membership.MembershipID.ToString(), }).ToList()); }
public void ChangeProfilePicture() { byte[] PictureBytes = View.FileUploadProfilePictureProp.FileBytes; string UserName = HttpContext.Current.User.Identity.Name; MembershipRepo.UpdateUserPicture(UserName, PictureBytes); View.ButtonShowChangeProfileProp.Visible = true; View.FileUploadProfilePictureProp.Visible = false; View.ButtonChangeProfilePictureProp.Visible = false; }
public void AddToFavourites() { if (HttpContext.Current.User.Identity.IsAuthenticated) { string UserName = View.UserName; MembershipRepo.AddToFavourites(UserName, View.Id); CheckFavourites(); } else { View.LabelAddToFavourites.Text = "You must be logged in to add auctions to favourites"; } }
public void CheckFavourites() { if (HttpContext.Current.User.Identity.IsAuthenticated) { string UserName = View.UserName; string fav = MembershipRepo.ReturnFavouritesString(UserName); if (fav.IndexOf(View.Id.ToString() + '|') > -1) { View.LabelAddToFavourites.Text = "Already added to Favourites"; View.ImageButtonAddToFavourites.ImageUrl = "~/Pictures/fill.png"; View.ImageButtonAddToFavourites.Enabled = false; } } }
public ActionResult List() { List <CraftListViewModel> model = (from craft in CraftRepo.GetAll() join craftType in CraftTypeRepo.GetAll() on craft.CraftTypeID equals craftType.CraftTypeID join membership in MembershipRepo.GetAll() on craft.MembershipID equals membership.MembershipID select new CraftListViewModel() { Owner = craft.OwnerFirstName + " " + craft.OwnerLastName, MembershipType = membership.MembershipType, DockNumber = craft.DockNumber, NameOfCraft = craft.NameOfCraft, TypeOfCraft = craftType.TypeOfCraft, LOA = craft.LOA, OwnerID = craft.OwnerID, }).ToList(); return(View(model)); }
public IEnumerable <Auction> GetFavAuctions() { List <Auction> list; List <Auction> OutterList = new List <Auction>(); string user = View.loggedUser; string favIds = MembershipRepo.ReturnFavouritesString(user); if (!string.IsNullOrEmpty(favIds)) { List <string> favIdsArray = favIds.Split(new char[] { '|' }).ToList <string>(); favIdsArray.Sort(); favIdsArray.RemoveAt(0); List <int> favIdsArrayInt = new List <int>(favIdsArray.Select(int.Parse)); list = AuctionRepo.GetAuctions(); favIdsArrayInt.Sort(); // favIdsArrayInt.RemoveAt(0); favIdsArray = favIdsArrayInt.Select(p => p.ToString()).ToList(); foreach (Auction _auc in list) { if (Convert.ToString(_auc.ID) == favIdsArray.FirstOrDefault()) { OutterList.Add(list.Where(p => p.ID == Convert.ToInt32(favIdsArray.First())).First()); favIdsArray.Remove(favIdsArray.First()); } } } foreach (Auction auc in OutterList) { string stat = auc.status; //stat = HttpContext.GetGlobalResourceObject("Resource", stat).ToString(); if (!string.IsNullOrEmpty(stat)) { auc.status = stat; } } return(OutterList); }
public MembershipsController() { repository = new MembershipRepo(); }
public MembershipsController(MembershipRepo repo) { this.repository = repo; }