Example #1
0
        public void Delete(PhotoDeleteDTO photoInfo)
        {
            var photo = context.Photos.Where(p => p.PhotoID == photoInfo.PhotoId).Include(p => p.PhotoBytes).FirstOrDefault();

            if (photo.UserId != photoInfo.UserId)
            {
                throw new UnauthorizedException();
            }
            context.Photos.Remove(photo);
            context.SaveChanges();
        }
        public IHttpActionResult DeletePhoto(int id)
        {
            var photoInfo = new PhotoDeleteDTO()
            {
                PhotoId = id,
                UserId  = User.Identity.GetUserId()
            };

            Service.Delete(photoInfo);
            return(Ok());
        }