// 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(); }
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); }
// 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); }