public static RegisterPO RegisterDOToPO(RegisterDO from) { RegisterPO to = new RegisterPO(); to.Username = from.Username; to.Password = from.Password; to.Email = from.Email; to.Name = from.Name; return(to); }
public static UsersDO RegisterPOtoUsersDO(RegisterPO from) { UsersDO to = new UsersDO(); to.UserName = from.UserName; to.Password = from.Password; to.LastName = from.LastName; to.FirstName = from.FirstName; to.Email = from.Email; to.Address = from.Address; to.City = from.City; to.StateProvidence = from.StateProvidence; to.PostalCode = from.PostalCode; to.Country = from.Country; to.RoleID = from.RoleID; return(to); }
public ActionResult Register(RegisterPO form) { ActionResult oResponse = null; if (ModelState.IsValid) { if (Session["RoleID"] == null) { try { form.RoleID = 4; UsersDO dataObject = RegisterMap.RegisterPOtoUsersDO(form); _usersDataAccess.AddUser(dataObject); oResponse = RedirectToAction("Index", "Home"); } catch (Exception ex) { logger.Log("Fatal", ex.Source, ex.TargetSite.ToString(), ex.Message, ex.StackTrace); oResponse = RedirectToAction("Index", "Home"); } finally { //Do nothing } } else { oResponse = View(form); } } else { oResponse = RedirectToAction("Index", "Home"); } return(oResponse); }
public ActionResult Register(RegisterPO Form) { ActionResult oResponse = null; if (ModelState.IsValid) { try { User userDataObject = AutoMap <RegisterPO> .To <User>(Form); userDataObject.PrependSalt = aCrypt.GenerateSalt(20); userDataObject.AppendSalt = aCrypt.GenerateSalt(20); userDataObject.Password = aCrypt.HashPassword( userDataObject.PrependSalt, Form.RegistrationPassword, userDataObject.AppendSalt); userDataObject.LastLogin = DateTime.Now; userDataAccess.CreateNewUser(userDataObject); UserPO user = AutoMap <User> .To <UserPO>(userDataObject); SetSessionVariables(user); // TODO: Add insert logic here oResponse = RedirectToAction("Index", "Home"); } catch (Exception ex) { oResponse = View(Form); } } else { oResponse = View(Form); } return(oResponse); }
public ActionResult Register(RegisterPO form) { ActionResult response = null; if (ModelState.IsValid) { try { string Username = form.Username; bool UsernameExists = _dataAccess.UsernameExists(Username); //The "!" is "not", "Username does not exist" if (!UsernameExists) { RegisterDO dataObject = RegisterMapper.RegisterPOToDO(form); _dataAccess.RegisterUser(dataObject); //has user login after they have registered response = RedirectToAction("Login", "Account"); } else { ModelState.AddModelError("Username", "Username already in use, please try a different username."); response = View(); } } catch (Exception ex) { Logger.Log("Fatal", ex.TargetSite.ToString(), ex.Message, ex.StackTrace); } } else { response = View(form); } return(response); }