public async Task <IActionResult> OnPostAsync() { System.Collections.Generic.IEnumerable <User> dbUser = await userRepository.GetUsers(); if (dbUser.AsEnumerable().Any(x => x.Username.ToLower() == User.Username.ToLower())) { HasError = true; ViewData["Error"] = "Σφάλμα! Υπάρχει ήδη χρήστης με αυτό το Όνομα Χρήστη που επιλέξατε."; return(Page()); } if (dbUser.AsEnumerable().Any(x => x.Email.ToLower() == User.Email.ToLower())) { HasError = true; ViewData["Error"] = "Σφάλμα! Υπάρχει ήδη χρήστης με αυτό το Ηλ. Ταχυδρομείο που επιλέξατε."; return(Page()); } User.Password = CrypterAlgorithm.ComputeSha256Hash(User.Password); if (await userRepository.InsertUser(User)) { return(RedirectToPage(Url.Content("~/Home/Index"))); } return(Page()); }