Exemple #1
0
        public async Task <bool> SetMainPhotoForUser(int userId, PhotoForReturn photo)
        {
            var currentMainPhoto = await GetMainPhotoForUser(userId);

            if (currentMainPhoto != null)
            {
                currentMainPhoto.IsMain = false;
            }

            _context.Photos.FirstOrDefault(p => p.Id == photo.Id).IsMain = true;

            return(await SaveAll());
        }
Exemple #2
0
        public async Task <PhotoForReturn> GetPhoto(int id)
        {
            var photo = await _db.Photos.FirstOrDefaultAsync(p => p.Id == id);

            var photoForReturn = new PhotoForReturn
            {
                Id          = photo.Id,
                Url         = photo.Url,
                Description = photo.Description,
                DateAdded   = photo.DateAdded,
                IsMain      = photo.IsMain,
                PublicId    = photo.PublicId,
            };

            return(photoForReturn);
        }