/// <summary> /// Initialises a new instance of the <see cref="DatabaseViewModel"/> class. /// </summary> public DatabaseViewModel() { createSystemsViewModel = new CreateSystemsViewModel(); createUsersViewModel = new CreateUsersViewModel(); deleteSystemsViewModel = new DeleteSystemsViewModel(); deleteUsersViewModel = new DeleteUsersViewModel(); readSystemsViewModel = new ReadSystemsViewModel(); readUsersViewModel = new ReadUsersViewModel(); updateSystemsViewModel = new UpdateSystemsViewModel(); updateUsersViewModel = new UpdateUsersViewModel(); createSystemsViewModel.DatabaseEdited += OnDatabaseEdited; createUsersViewModel.DatabaseEdited += OnDatabaseEdited; deleteSystemsViewModel.DatabaseEdited += OnDatabaseEdited; deleteUsersViewModel.DatabaseEdited += OnDatabaseEdited; updateSystemsViewModel.DatabaseEdited += OnDatabaseEdited; updateUsersViewModel.DatabaseEdited += OnDatabaseEdited; }
public async Task <ActionResult> Create([Bind(Include = "UserName, FirstName, LastName, Email, Password, ConfirmPassword")] CreateUsersViewModel userModel) { var db = new ApplicationDbContext(); if (ModelState.IsValid) { var newUser = new ApplicationUser() { UserName = userModel.UserName, FirstName = userModel.FirstName, LastName = userModel.LastName, Email = userModel.Email }; var result = await UserManager.CreateAsync(newUser); if (result.Succeeded) { PasswordHasher ph = new PasswordHasher(); newUser.PasswordHash = ph.HashPassword(userModel.Password); UserManager.AddToRole(newUser.Id, "Guest"); return(RedirectToAction("Index", "Account")); } AddErrors(result); } return(View(userModel)); }
public ActionResult Create(CreateUsersViewModel model) { try { if (!ModelState.IsValid) { throw new Exception("لطفا اطلاعات را درست وارد نمایید"); } using (var context = new SetServiceDbContext()) { var userManager = new UserManager <User>(new UserStore <User>(context)); var user = new User { Name = model.Name, Family = model.Family, Nationalcode = model.NationalCode, PhoneNumber = model.PhoneNumber, Email = model.Email, UserName = model.NationalCode, }; var createUser = userManager.Create(user, "A123a12!"); context.SaveChanges(); } return(RedirectToAction("Sucssed", "User", new { area = "Admin" })); } catch (Exception ex) { ModelState.AddModelError("Name", ex.Message); } return(View()); }
public ActionResult Create() { var model = new CreateUsersViewModel(); return(View(model)); }