public ActionResult CreateAccount(MerchantCreationModel model) { if (ModelState.IsValid) { var user = Session[Utils.UserKey] as UserModel; var businessName = model.BusinessName; var businessPhone = model.BusinessPhone; var businessFax = model.BusinessFax; var dba = model.DBA; var emailAddress = model.Email; var cellularNumber = model.CellPhone; var businessStreet = model.BusinessStreet; var businessCity = model.BusinessCity; var businessState = model.BusinessState; var businessZip = model.BusinessZip; var merchant_MainContactPhone = model.GuarantorPhone; var merchant_MainContact = model.GuarantorName; var merchant_RepId = user.UserId; var repName = user.Name; var reportData = _virtualOfficeService.CreatePosPendingMerchants(businessName, businessPhone, businessFax, dba, emailAddress, cellularNumber, businessStreet, businessCity, businessState, businessZip, merchant_MainContactPhone, merchant_MainContact, merchant_RepId, repName); if (reportData) { SendConfirmationEmails(); var msg = string.Format("The merchant {0} has been added to our systems and is pending for approval.", businessName); return RedirectToAction("CreateAccount", new { msg = msg }); } } ViewBag.Error = "There was an error trying to add the new merchant. Please check the information and try again."; ViewBag.AllStates = GetAllStates(); return View(model); }
public ActionResult CreateAccount(string msg) { var user = Session[Utils.UserKey] as UserModel; if (!user.IsFullcarga) return RedirectToAction("Index", "Reports"); var model = new MerchantCreationModel(); ViewBag.Message = msg; ViewBag.AllStates = GetAllStates(); return View(model); }