예제 #1
0
        public static bool MakePhotoMain(int photoId)
        {
            var photo = PhotosDAL.GetPhoto(photoId);

            if (photo == null)
            {
                return(false);
            }
            var allPhotos = PhotosDAL.GetPhotos(photo.AdId.Value);

            if (!allPhotos.Any())
            {
                return(false);
            }
            foreach (var photoNotMain in allPhotos.GroupBy(p => p.GroupId).Select(g => g.FirstOrDefault()).ToList())
            {
                PhotosDAL.UpdateIsMainGroup(photoNotMain.GroupId, false);
            }
            PhotosDAL.UpdateIsMainGroup(photo.GroupId, true);
            return(true);
        }