public async Task <IActionResult> Register(RegisterIndexModel model) { if (ModelState.IsValid && model != null) { var user = new ApplicationUser { FirstName = model.FirstName, LastName = model.LastName, UserName = await _user.CreateUniqueUsernameAsync(model.FirstName, model.LastName) .ConfigureAwait(false), Email = model.Email, }; if (await _user.IsUserUniqueAsync(user).ConfigureAwait(false)) { var result = await _userManager.CreateAsync(user, model.Password).ConfigureAwait(false); if (result.Succeeded) { var signInResult = await _signInManager.PasswordSignInAsync(user, model.Password, false, false) .ConfigureAwait(false); if (signInResult.Succeeded) { return(RedirectToAction("Index", "Home")); } } } } return(RedirectToAction("Index", "Home")); }
public IActionResult Register(int id) { var RegModel = new RegisterIndexModel { id = id, }; return(View(RegModel)); }
public IActionResult CheckOut(RegisterIndexModel RegModel) { var LibraryAssetModel = _ILibraryAsset.GetById(RegModel.id); var model = new CheckOut { LibraryAsset = LibraryAssetModel, FullName = RegModel.FullName, Since = RegModel.Since, Until = RegModel.Untill.Date, Confirm = false }; _ICheckOut.AddCheckOut(model); _ILibraryAsset.updateStatus(RegModel.id, 1); return(RedirectToAction("Details", new { id = RegModel.id })); }