Example #1
0
        // POST: api/Gallery
        public void Post(GalleryBindModel Gallery)
        {
            var accountId = User.Identity.GetUserId();

            var profile   = _dataContext.Profile.Where(p => p.AccountId == accountId).FirstOrDefault();
            var profileId = profile.Id;

            var Gal = new Gallery()
            {
                Name      = Gallery.Name,
                ProfileId = profileId
            };

            _dataContext.Gallery.Add(Gal);
            _dataContext.SaveChanges();
        }
Example #2
0
        public IEnumerable <GalleryBindModel> GetGalleriesById(int id)
        {
            var dataGallery = _dataContext.Gallery.Where(g => g.ProfileId == id).ToList();

            List <GalleryBindModel> ProfileGallery = new List <GalleryBindModel>();

            foreach (var gal in dataGallery)
            {
                GalleryBindModel gallery = new GalleryBindModel()
                {
                    GalleryId = gal.GalleryId,
                    Name      = gal.Name,
                    ProfileId = gal.ProfileId
                };
                ProfileGallery.Add(gallery);
            }

            return(ProfileGallery);
        }
Example #3
0
        // GET: api/Gallery
        public IEnumerable <GalleryBindModel> Get()
        {
            var accountId = User.Identity.GetUserId();

            Profile p = _dataContext.Profile.Where(c => c.AccountId == accountId).FirstOrDefault();

            var dataGallery = _dataContext.Gallery.Where(g => g.ProfileId == p.Id).ToList();

            List <GalleryBindModel> ProfileGallery = new List <GalleryBindModel>();

            foreach (var gal in dataGallery)
            {
                GalleryBindModel gallery = new GalleryBindModel()
                {
                    GalleryId = gal.GalleryId,
                    Name      = gal.Name,
                    ProfileId = gal.ProfileId
                };
                ProfileGallery.Add(gallery);
            }

            return(ProfileGallery);
        }