public IActionResult Delete(Photo photo)
        {
            //Verifies username to confirm person deleting photo is the photo owner
            User user = userDAO.GetUser(User.Identity.Name);

            if (photo.UserId != user.Id)
            {
                return(Unauthorized(new
                {
                    message = "You do not have permission to remove this photo."
                }));
            }
            photoDAO.DeletePhoto(photo);
            return(Ok(new {
                message = "Photo removed."
            }));
        }
Beispiel #2
0
        public int DeletePhoto(int id)
        {
            Logger.InitLogger();
            int result = 0;

            try
            {
                if (_photoDao.DeletePhoto(id))
                {
                    result = 1;
                    Logger.Log.Info($"Photo id = {id} was deleted");
                }
            }
            catch (Exception e)
            {
                Logger.Log.Error(e.Message);
                result = -1;
            }
            return(result);
        }