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