public async Task <ActionResult> Delete(int id, [FromHeader] string authorization)
        {
            if (string.IsNullOrEmpty(authorization))
            {
                return(Unauthorized());
            }

            var auth          = FirebaseAuth.DefaultInstance;
            var fireBaseToken = await auth.VerifyIdTokenAsync(authorization);

            if (fireBaseToken.Claims.ContainsKey("edit") && (bool)fireBaseToken.Claims["edit"])
            {
                await _imagesRepository.DeleteImage(id);

                return(Ok($"Delete {id} successful"));
            }

            return(Unauthorized());
        }
Ejemplo n.º 2
0
 public int DeleteImage(Image image)
 {
     return(_imagesRepository.DeleteImage(image));
 }