コード例 #1
0
ファイル: PostController.cs プロジェクト: CristianBularu/CFFA
 private async Task <IActionResult> Validation_EmailConfirmation_ModelState(ClaimsPrincipal User, ModelStateDictionary ModelState, ValidationDelegateAsync handler)
 {
     return(await TryCatchLog(async() => {
         var user = await userManager.GetUserAsync(User);
         if (!user.EmailConfirmed)
         {
             return Conflict("Unconfirmed Email");
         }
         if (ModelState.IsValid)
         {
             return await handler(user);
         }
         string errorMessage = "";
         foreach (ModelStateEntry modelState in ModelState.Values)
         {
             foreach (ModelError error in modelState.Errors)
             {
                 errorMessage += error.ErrorMessage + " ";
             }
         }
         return Conflict(errorMessage);
     }));
 }
コード例 #2
0
 private async Task <IActionResult> Validation_UserExistance_ModelState(string Email, ModelStateDictionary ModelState, ValidationDelegateAsync handler)
 {
     return(await Validation_ModelState_wLog(ModelState, async() =>
     {
         var user = await userManager.FindByEmailAsync(Email);
         if (user != null)
         {
             return await handler(user);
         }
         return Conflict("User Not found");
     }));
 }