public async Task <IActionResult> Create( [Bind("AppType,DateCreated,RequestedBy,CustomerAccount,CustomerAddress,CustomerType")] AccountMaintenanceViewModel accountMaintenance) { if (ModelState.IsValid) { var account = _mapper.Map <Account>(accountMaintenance); account.AppDetail = new ApplicationDetail() { AppDescription = await _applicationDescriptionService.GetAppDescription("ACM"), DateCreated = DateTime.Now, RequestedBy = "PQA4259", AppNumber = "ACM" + _applicationDetailService.GetAppNumber() }; var cust = await _equationCustomerService.SearchCustomer(accountMaintenance.CustomerAccount); account.AppCustomer = _mapper.Map <ApplicationCustomer>(cust); _accountService.CreateAccount(account); await _unitOfWork.Commit(); //WorkflowGenerator wfGenerator= new WorkflowGenerator(); //wfGenerator.CreateAccountMaintenance(new Version(1, 0, 0, 0)); return(RedirectToAction("Index", "Home")); } return(View(accountMaintenance)); }
public async Task <IActionResult> Search(string accNumber) { var appCustomer = new ApplicationCustomer() { AccountNumber = accNumber }; if (!ModelState.IsValid) { return(PartialView("ApplicationCustomer/Create", appCustomer)); } var cust = await _equationCustomerService.SearchCustomer(accNumber); if (cust == null) { return(NotFound()); } var appCust = _mapper.Map <ApplicationCustomer>(cust); return(PartialView("ApplicationCustomer/Create", appCust)); }