public ActionResult Internal(InternalVM internalVM) { try { if (ModelState.IsValid) { GuestService guestService = new GuestService(); Guest guest = new Guest(); guest.OracleId = internalVM.OracleId; guest.uid = internalVM.UserName; guest.password = internalVM.Password; guest.FirstName = internalVM.FirstName; guest.LastName = internalVM.LastName; guest.EmailAddress = internalVM.EmailAddress; guest = guestService.GetUserInfo(guest); if (guest != null) { var res = guestService.InnerMetrixURLBuilder(guest, "Internal"); return(RedirectPermanent(res)); } } return(View(internalVM)); } catch (Exception) { //ModelState.AddModelError("", ex.InnerException + " " + ex.Message); ModelState.AddModelError("", "Error upon submitting form, Please retry again."); return(View(internalVM)); //throw ex; } }
public IActionResult Internal() { InternalVM model = new InternalVM(); LoadInfo(); return(View(model)); }
public async Task <IActionResult> Internal(InternalVM model) { try { if (ModelState.IsValid) { model.Person.IdState = 1; model.Person.RegistrationDate = DateTime.Now; var personId = personBO.Create(model.Person); if (personId > 0) { Users user = new Users { Email = model.Email, UserName = model.Email, IdPerson = personId, IdState = 1, IsExternal = false, PasswordChangeDate = DateTime.Now.AddDays(300) }; var resultCreated = await userManager.CreateAsync(user); var passwordResult = await userManager.AddPasswordAsync(user, model.Password); var asignRol = await userManager.AddToRoleAsync(user, "Supervisor"); // string confirmToken = await userManager.GenerateEmailConfirmationTokenAsync(user); // string tokenEncode = System.Web.HttpUtility.UrlEncode(confirmToken); return(RedirectToAction("InternalLogin", "Account", new { area = "Identity" })); } } } catch (Exception ex) { logger.LogError(ex, ex.Message + " - /Register/Internal"); } return(View(model)); }