Пример #1
0
 private List <SelectListItem> GetMembershipSelectList()
 {
     return((from membership in MembershipRepo.GetAll()
             select new SelectListItem()
     {
         Text = membership.MembershipType,
         Value = membership.MembershipID.ToString(),
     }).ToList());
 }
Пример #2
0
        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;
                }
            }
        }
Пример #5
0
        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));
        }
Пример #6
0
        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;
 }