public ActionResult ConfirmCreate(MVCModels.User user, string[] roles) { try { user.lastmodifiedon = DateTime.Now; int id = user.id; if (id > 0) { user = db.Users.Find(id); } else { WebSecurity.CreateUserAndAccount(user.email, user.password); id = WebSecurity.GetUserId(user.email); user.id = id; user.createdon = DateTime.Now; user.isactive = 1; user.usertype = "user"; } UpdateModel(user); user.id = id; db.Entry(user).State = System.Data.EntityState.Modified; string[] exstingRoles = Roles.GetRolesForUser(user.email); if (exstingRoles.Length > 0) { Roles.RemoveUserFromRoles(user.email, exstingRoles); } Roles.AddUserToRoles(user.email, roles); db.SaveChanges(); ModelState.Clear(); return(View("Index")); } catch (Exception e) { ModelState.AddModelError(string.Empty, "Exception: - " + e.Message); return(View("Create", user)); } }
public ActionResult Register(User user) { try { myDb.Users.Add(user); myDb.SaveChanges(); ViewBag.notError = true; ViewBag.msg = "ثبت نام شما با موفقیت انجام شد."; } catch (Exception) { ViewBag.notError = false; ViewBag.msg = "مشکلی در ثبت نام پیش آمد."; } return(View()); }