Beispiel #1
0
 public ActionResult IsValid([FromBody] ActionTokenInformation actionTokenInfo)
 {
     if (Guid.TryParse(actionTokenInfo.Token, out Guid verifiedGuid))
     {
         ActionToken actionToken = Service.GetActionToken(actionTokenInfo.Token);
         if (actionToken != null)
         {
             if (Service.IsValid(actionTokenInfo, actionToken))
             {
                 return(Ok(true));
             }
             return(Conflict());
         }
         return(NotFound("Guid not found"));
     }
     return(UnprocessableEntity("Invalid Guid"));
 }
 public bool IsValid(ActionTokenInformation actionTokenInfo, ActionToken actionToken)
 {
     if (actionTokenInfo.IdAppointment != null && actionTokenInfo.IdUser != null)
     {
         return(actionTokenInfo.IdAppointment == actionToken.IdAppointment &&
                actionTokenInfo.IdUser == actionToken.IdUser);
     }
     else
     {
         if (actionTokenInfo.IdAppointment != null)
         {
             return(actionTokenInfo.IdAppointment == actionToken.IdAppointment);
         }
         else if (actionTokenInfo.IdUser != null)
         {
             return(actionTokenInfo.IdUser == actionToken.IdUser);
         }
     }
     return(false);
 }