public void TestSetup() { IConfig _config = _mock.CreateMock<IConfig>(); UserRepositoryFactory factory = new CustomerRepositoryFactory(_config); ServiceLocator serviceLocator = new ServiceLocator(_config); _service = serviceLocator.FindService(typeof(IAuthenticationService)); }
public ActionResult Purchase(PurchaseAddViewModel model) { if (Request.IsAuthenticated) { model.Purchase.UserID = AuthorizeUtilities.GetUserId(this); } if (ModelState.IsValid) { var customerRepo = CustomerRepositoryFactory.GetRepository(); var purchaseRepo = PurchaseRepositoryFactory.GetRepository(); try { customerRepo.Insert(model.Customer); model.Purchase.CustomerID = model.Customer.CustomerID; model.Purchase.VehicleID = model.VehicleDetails.VehicleID; purchaseRepo.Insert(model.Purchase); return(RedirectToAction("Index")); } catch (Exception ex) { throw ex; } } else { var repo = VehicleRepositoryFactory.GetRepository(); var staterepo = StateRepositoryFactory.GetRepository(); model.VehicleDetails = repo.GetDetails(model.VehicleDetails.VehicleID); model.Purchase.VehicleID = model.VehicleDetails.VehicleID; model.SetStateItems(staterepo.GetAll()); return(View(model)); } }