public async Task <ActionResult> RegisterAgent(RegisterAgent model) { _logger.Info("Registering Agent Request! Params: " + model.ToJson()); ModelState.Remove(nameof(model.IsTermsAgreed)); ModelState.Remove(nameof(model.reCaptcha)); if (!ModelState.IsValid) { _logger.Error("Registering Agent Form Invalid! Errors:" + ModelState.ToJson()); return(View(model)); } var role = "Agent"; var result = await UserServices.RegisterTeamUser(model, role); if (result) { _logger.Info("Registration of Agent Successfully!"); return(RedirectToAction("Index", "Home")); } _logger.Error("Registration of Agent Failed due to Service Error!"); ModelState.AddModelError("", "Грешка при създаване на потребител!"); return(View(model)); }