public int CreateNewUser(HTGTUsersCreateModel user) { try { if (_transaction == null) { return(_db.Query <int>(SQLQueries.CREATE_USER, new { emailAddress = user.EmailAddress, password = user.Password, firstName = user.FirstName, lastName = user.LastName }).Single()); } return(_db.Query <int>(SQLQueries.CREATE_USER, new { emailAddress = user.EmailAddress, password = user.Password, firstName = user.FirstName, lastName = user.LastName }, transaction: _transaction).Single()); } catch (Exception ex) { log.Error(ex.Message, ex); throw; } }
public RegistrationStatus RegisterUser(HTGTUsersCreateModel model) { try { if (!model.Password.Equals(model.ConfirmPassword)) { return(RegistrationStatus.Failure); } model.Password = UserSignInManager.HashPasswordString(model.Password); using (var da = new DAHTGTUsers(true)) { da.CreateNewUser(model); return(RegistrationStatus.Success); } } catch (Exception e) { Console.WriteLine(e); return(RegistrationStatus.Failure); } }
public ActionResult Register(HTGTUsersCreateModel model) { if (!ModelState.IsValid) { return(View(model)); } try { var userRegistrationManager = new UserRegistrationManager(); var result = userRegistrationManager.RegisterUser(model); string logMessage; switch (result) { case RegistrationStatus.Success: logMessage = Helpers.FormatLogMessage(TableNameConstants.UsersTableName, model.EmailAddress, model.EmailAddress, InfoMessages.UserCreateSuccess); log.Info(logMessage); return(RedirectToAction("RegisterSuccess")); case RegistrationStatus.InvalidEmailAddress: logMessage = Helpers.FormatLogMessage(TableNameConstants.UsersTableName, model.EmailAddress, model.EmailAddress, InfoMessages.UserExists); log.Info(logMessage); ModelState.AddModelError("", InfoMessages.UserExists); return(View(model)); default: logMessage = Helpers.FormatLogMessage(TableNameConstants.UsersTableName, model.EmailAddress, model.EmailAddress, InfoMessages.UserCreateFailure); log.Info(logMessage); ModelState.AddModelError("", InfoMessages.UserCreateFailure); return(View(model)); } } catch (Exception ex) { log.Error("Exception occurred!!!", ex); ModelState.AddModelError("", "Exception occurred!!!"); return(View(model)); } }