public void AddNewCustomer_NoContact_Success_ReturnsValidationResult() { // given var resources = new Resources(); var inputModel = new AddOrderCustomerRequestModel { CustomerId = 0, CustomerName = "New Customer", CustomerDetails = "Testing a customer details text area.", CustomerContactNo = "0214478512", CustomerMobileNo = "0847110055", CustomerAccountNo = "DR3243", CustomerEmailAddress = "*****@*****.**", ContactId = 0 }; var responseModel = new AddCustomerOrderModel { CustomerId = 1, ContactId = 1 }; resources.MockApiCaller.AddMockResponse("WebApi:Orders:AddOrderCustomer", inputModel, responseModel); // when var result = resources.Controller.AddCustomerOrder(inputModel) as JsonResult; // then Assert.IsNotNull(result); var model = (AddCustomerOrderModel)result.Value; Assert.AreEqual(responseModel.CustomerId, model.CustomerId); Assert.AreEqual(responseModel.ContactId, model.ContactId); }
public IActionResult ConfirmOrderCustomer(AddCustomerOrderModel model) { try { var result = WebApiCaller.PostAsync <OrderCustomerDetailModel>("WebApi:Orders:GetOrderCustomerDetails", new GetOrderCustomerDetailRequestModel { OrderId = model.OrderId }); if (result.OrderId == 0) { return(View("OrderCustomer")); } return(View("ConfirmOrderCustomer", result)); } catch (Exception ex) { return(RedirectToAction("Error", "Home", new { area = "Home", IsError = "True", ex.Message, BaseMessage = ex.GetBaseException().Message })); } }