public async Task <IActionResult> Registrate([FromForm] RegistrationViewModel model) { RegistrationValidator validator = new RegistrationValidator(_userManager); var results = validator.Validate(model); if (!results.IsValid) { TempData[TextConstants.TempDataErrorText] = ValidatorHelper.GetErrorString(results.Errors); return(View("Registration", model)); } List <KeyValuePair <string, ProductRoleEnum> > products = null; if (!string.IsNullOrEmpty(model.ProductKey) && !string.IsNullOrEmpty(model.Role)) { products = new List <KeyValuePair <string, ProductRoleEnum> >() { new KeyValuePair <string, ProductRoleEnum>(model.ProductKey, (ProductRoleEnum)Int32.Parse(model.Role)) }; } _userManager.AddUser(model.Username, null, null, HashComputer.ComputePasswordHash(model.Password), false, products); await Authenticate(model.Username, true); if (!string.IsNullOrEmpty(model.TicketId)) { _ticketManager.RemoveTicket(Guid.Parse(model.TicketId)); } return(RedirectToAction("Index", "Home")); }
public ActionResult Register(UserViewModel model) { try { var validator = new RegistrationValidator(); var result = validator.Validate(model); if (result.IsValid) { XmlDal.RegisterNewUser(model); Response.StatusCode = (int)HttpStatusCode.OK; return(new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = new[] { "New user " + model.Email + " was successfully registered." } }); } Response.StatusCode = (int)HttpStatusCode.BadRequest; return(new JsonResult { JsonRequestBehavior = JsonRequestBehavior.AllowGet, Data = GetPrettifiedValidationError(result) }); } catch (Exception ex) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(new JsonResult { Data = Resources.GenericErrorMessage + "\n" + ex.Message }); } }
private static void Step2(List <Vehicle> vehicles) { // get my list of cars with valid registrations var validRegistrationVehicles = vehicles.Where(v => RegistrationValidator.Validate(v.Registration)).ToList(); var csvBuilder = new VehicleCsvBuilder(); var csv = csvBuilder.Generate(validRegistrationVehicles); File.WriteAllText("Valid Registration Vehicles.csv", csv); Console.WriteLine("All CSVs have been generated, and can be found within the 'bin' folder"); Console.WriteLine($"The total count of vehicles with a valid registration is: {validRegistrationVehicles.Count}"); }
public void ShouldReturnTrue_WithValue_NJ13_LXX() { Assert.IsTrue(RegistrationValidator.Validate("NJ13 LXX")); }
public void ShouldReturnFalse_WithValue_ND05_BFRT() { Assert.IsFalse(RegistrationValidator.Validate("ND05 BFRT")); }
public void ShouldReturnFalse_WithValue_NDR_543R() { Assert.IsFalse(RegistrationValidator.Validate("NDR 543R")); }
public void ShouldReturnFalse_WithValue_NDJ64_XYZ() { Assert.IsFalse(RegistrationValidator.Validate("NDJ64 XYZ")); }
public void ShouldReturnFalse_WithValue_B640_BBJ() { Assert.IsFalse(RegistrationValidator.Validate("B640 BBJ")); }
public void ShouldReturnFalse_WithValue_MD60XBA() { Assert.IsFalse(RegistrationValidator.Validate("MD60XBA")); }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) { var validator = new RegistrationValidator(); var result = validator.Validate(this); return result.Errors.Select(item => new ValidationResult(item.ErrorMessage, new[] {item.PropertyName})); }