Ejemplo n.º 1
0
        public async Task <ActionResult> DeleteData(int userId)
        {
            var claims = httpContextAccessor.HttpContext.User;
            var claim  = claims.FindFirst(ClaimTypes.NameIdentifier);

            if (claim != null && int.TryParse(claim.Value, out int claimUserId))
            {
                if (userId != claimUserId)
                {
                    return(Unauthorized());
                }

                await VisitAccess.DeleteVisitsByUser(userId);
            }
            else
            {
                return(Unauthorized());
            }

            return(new OkResult());
        }