public virtual async Task <ActionResult> RegisterEdit(RegisterEdit model) { //ModelState.IsValid && if (CaptchaExtension.GetIsValid("Captcha")) { //string confirmationToken = cHelper.CreateConfirmationToken(); //var user = new ApplicationUser() //{ // UserName = model.UserName, // Email = model.Email //}; //var f = dublicateEmail(model); var f = false; if (!f) { var result = await updateUser(model); if (result) { return(RedirectToAction("userUpdateDone")); } else { return(RedirectToAction("Index", "Err")); } } else { //ModelState.AddModelError("err", pres.reg5); } } return(View(model)); }
public async Task <bool> updateUser(RegisterEdit model) { try { var un = User.Identity.GetUserName().ToString(); tprGeneralDBContext dbcode = new tprGeneralDBContext(); var mt = dbcode.AspNetUsers; var usr = await mt .Where(x => x.UserName == un) .FirstAsync(); mt.Remove(usr); await dbcode.SaveChangesAsync(); usr.Address = model.Address; usr.Family = model.Family; usr.Mobile = model.Mobile; usr.Name = model.Name; usr.Phone = model.Phone; //this.UpdateModel(usr); mt.Add(usr); await dbcode.SaveChangesAsync(); return(true); } catch (Exception ex) { logerHelper.LogException(ex); return(false); } }
public virtual ActionResult RegisterEdit() { var u = User.Identity.GetUserName().ToString(); var vu = ctrlHelper.getUser(u); var model = new RegisterEdit() { Address = vu.Address, //Email=vu.Email, Family = vu.Family, Mobile = vu.Mobile, Name = vu.Name, Phone = vu.Phone, UserName = vu.UserName //Password=vu.PasswordHash }; return(View(model)); }
// GET: /Account/Details public ActionResult RegisterEdit() { // Create a view model object var registerEdit = new RegisterEdit(); // Identity object "name" (i.e. not the claim) // registerEdit.UserName = User.Identity.Name; // Work with the current User in claims-compatible mode var identity = User.Identity as ClaimsIdentity; // Now, go through the claims... // Get the name, if present var userid = identity.FindFirst(ClaimTypes.NameIdentifier); registerEdit.UserId = userid == null ? "(none)" : userid.Value; // Get the name, if present var name = identity.FindFirst(ClaimTypes.Name); registerEdit.UserName = name == null ? "(none)" : name.Value; // Get the given name, if present var givenName = identity.FindFirst(ClaimTypes.GivenName); registerEdit.FirstName = givenName == null ? "(none)" : givenName.Value; // Get the surname, if present var surname = identity.FindFirst(ClaimTypes.Surname); registerEdit.LastName = surname == null ? "(none)" : surname.Value; return(View(registerEdit)); }
public async Task <ActionResult> RegisterEdit(RegisterEdit model) { return(RedirectToAction("Details")); }