public ActionResult Create(ViewModelUser ViewUser) { User user = new User(); if (ModelState.IsValid) { user.FirstName = ViewUser.FirstName; user.LastName = ViewUser.LastName; user.UserName = ViewUser.UserName; if (!string.IsNullOrEmpty(ViewUser.Password)) { user.Password = AesCryptography.Encrypt(ViewUser.Password); } user.Email = ViewUser.Email; string _SiteURL = WebConfigurationManager.AppSettings["SiteImgURL"]; user.ImageURL = _SiteURL + "/ProfileImage/" + ViewUser.ImageURL_data.FileName; var path = Path.Combine(Server.MapPath("~/Content/Upload/ProfileImage"), ViewUser.ImageURL_data.FileName); ViewUser.ImageURL_data.SaveAs(path); user.RecordStatus = "Active"; user.CreatedDate = DateTime.Now; db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Create([Bind(Include = "Id,PostQuestion,OwnerUserID,HashTags,CreationDate,ModifiedDate")] Question question) { if (ModelState.IsValid) { question.CreationDate = DateTime.Now; db.Questions.Add(question); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(question)); }
public ActionResult Registration([Bind(Exclude = "IsEmailVerified,ActivationCode")] User user) { bool Status = false; string message = ""; // // Model Validation if (ModelState.IsValid) { #region //Email is already Exist var isExist = IsEmailExist(user.Email); if (isExist) { ModelState.AddModelError("EmailExist", "Email already exist"); return(View(user)); } #endregion #region Generate Activation Code // user.ActivationCode = Guid.NewGuid(); #endregion #region Password Hashing user.Password = Crypto.Hash(user.Password); // user.ConfirmPassword = Crypto.Hash(user.ConfirmPassword); // #endregion //user.IsEmailVerified = false; #region Save to Database using (oposeeDbEntities dc = new oposeeDbEntities()) { dc.Users.Add(user); dc.SaveChanges(); //Send Email to User // SendVerificationLinkEmail(user.Email, user.ActivationCode.ToString()); message = "Registration successfully done. Account activation link " + " has been sent to your email id:" + user.Email; Status = true; } #endregion } else { message = "Invalid Request"; } ViewBag.Message = message; ViewBag.Status = Status; return(View(user)); }
public ActionResult Index(User user) { db.Users.Add(user); db.SaveChanges(); string message = string.Empty; switch (user.UserID) { case -1: message = "Username already exists.\\nPlease choose a different username."; break; case -2: message = "Supplied email address has already been used."; break; default: message = "Registration successful.\\nUser Id: " + user.UserID.ToString(); break; } ViewBag.Message = message; return(View(user)); }