public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(RecordNotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(OperationErrorBackToIndex(getOperation.Exception)); } if (getOperation.Result == null) { return(RecordNotFound()); } var getDrOperation = await _ebo.ReadAsync(getOperation.Result.EstablishmentId); if (!getDrOperation.Success) { return(OperationErrorBackToIndex(getDrOperation.Exception)); } if (getDrOperation.Result == null) { return(RecordNotFound()); } var getCOperation = await _cbo.ReadAsync(getDrOperation.Result.CompanyId); if (!getCOperation.Success) { return(OperationErrorBackToIndex(getCOperation.Exception)); } if (getCOperation.Result == null) { return(RecordNotFound()); } var vm = StoreQueueViewModel.Parse(getOperation.Result); ViewData["Company"] = CompanyViewModel.Parse(getCOperation.Result); ViewData["Establishment"] = EstablishmentViewModel.Parse(getDrOperation.Result); Draw("Details", "fa-search"); return(View(vm)); }
public void TestCreateAndReadStoreQueuesAsync() { ContextSeeder.Seed(); var ebo = new EstablishmentBusinessObject(); var sbo = new StoreQueueBusinessObject(); var est = ebo.List().Result.First(); var reg = new StoreQueue(2, est.Id); var resCreate = sbo.CreateAsync(reg).Result; var resGet = sbo.ReadAsync(reg.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public void TestCreateAndReadStoreQueueAsync() { ContextSeeder.Seed(); var regBo = new RegionBusinessObject(); var reg = new Region("Algordos"); regBo.Create(reg); var compBo = new CompanyBusinessObject(); var comp = new Company("", 1234567890); compBo.Create(comp); var estBo = new EstablishmentBusinessObject(); var est = new Establishment("anywhere", "sempre", "nunca", "8º dia da semana", reg.Id, comp.Id); estBo.Create(est); var bo = new StoreQueueBusinessObject(); var storeQueue = new StoreQueue(32, est.Id); var stoQCreate = bo.CreateAsync(storeQueue).Result; var stoQGet = bo.ReadAsync(storeQueue.Id).Result; Assert.IsTrue(stoQCreate.Success && stoQGet.Success && stoQGet.Result != null); }