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 vm = DietaryRestrictionViewModel.Parse(getOperation.Result); ViewData["Title"] = "DietaryRestriction"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "New", Controller = "DietaryRestrictions", Icon = "fa-search", Text = "Detail" }); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); }
public async Task <IActionResult> GetAsync(Guid id) { var getResult = await _bo.ReadAsync(id); if (!getResult.Success) { return(InternalServerError(getResult.Exception)); } var item = getResult.Result; if (item == null) { return(NotFound()); } var vm = DietaryRestrictionViewModel.Parse(item); return(Ok(vm)); }
public void TestCreateAndReadDietaryRestrictionAsync() { RestaurantSeeder.SeedCountries(); var bo = new DietaryRestrictionBusinessObject(); var dr = new DietaryRestriction("Vegetarian"); var resCreate = bo.CreateAsync(dr).Result; var resGet = bo.ReadAsync(dr.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public async Task <IActionResult> Details(Guid?id) { if (id == null) { return(NotFound()); } var getOperation = await _bo.ReadAsync((Guid)id); if (!getOperation.Success) { return(View("Error", getOperation.Exception.Message)); } if (getOperation.Result == null) { return(NotFound()); } var vm = DietaryRestrictionViewModel.Parse(getOperation.Result); return(View(vm)); }
public void TestCreateDietaryRestrictionAsync() { ContextSeeders.Seed(); var mbo = new DietaryRestrictionBusinessObject(); var dietaryRestriction = new DietaryRestriction("Vegan"); var resCreate = mbo.CreateAsync(dietaryRestriction).Result; var resGet = mbo.ReadAsync(dietaryRestriction.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
private async Task <DietaryRestrictionViewModel> GetDietaryRestrictionViewModel(Guid id) { var getOperation = await _dro.ReadAsync(id); return(DietaryRestrictionViewModel.Parse(getOperation.Result)); }