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> Create() { var drListOperation = await _drbo.ListAsync(); if (!drListOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = "Error" })); } var drList = new List <DietaryRestrictionViewModel>(); foreach (var dr in drListOperation.Result) { if (!dr.IsDeleted) { var drvm = DietaryRestrictionViewModel.Parse(dr); drList.Add(drvm); } ViewBag.DietaryRestrictions = drList.Select(dr => new SelectListItem() { Text = dr.Name, Value = dr.Id.ToString() }); } return(View()); }
private async Task <List <DietaryRestrictionViewModel> > GetDietaryRestrictionViewModels(List <Guid> ids) { var filterOperation = await _dro.FilterAsync(x => ids.Contains(x.Id)); var drList = new List <DietaryRestrictionViewModel>(); foreach (var item in filterOperation.Result) { drList.Add(DietaryRestrictionViewModel.Parse(item)); } return(drList); }
public async Task <IActionResult> Index() { var listOperation = await _bo.ListUnDeletedAsync(); if (!listOperation.Success) { return(View("Error", listOperation.Exception.Message)); } var lst = new List <DietaryRestrictionViewModel>(); foreach (var item in listOperation.Result) { lst.Add(DietaryRestrictionViewModel.Parse(item)); } return(View(lst)); }
public ActionResult <List <DietaryRestrictionViewModel> > List() { var res = _bo.List(); if (!res.Success) { return(StatusCode((int)HttpStatusCode.InternalServerError)); } var list = new List <DietaryRestrictionViewModel>(); foreach (var item in res.Result) { list.Add(DietaryRestrictionViewModel.Parse(item)); } return(list); }
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 async Task <IActionResult> ListAsync() { var listResult = await _bo.ListNonDeletedAsync(); if (!listResult.Success) { return(InternalServerError(listResult.Exception)); } var list = listResult.Result; var lst = new List <DietaryRestrictionViewModel>(); foreach (var item in list) { var vm = DietaryRestrictionViewModel.Parse(item); lst.Add(vm); } return(Ok(lst)); }
public ActionResult <List <DietaryRestrictionViewModel> > ListUnDeleted() { var res = _bo.ListUnDeleted(); if (!res.Success) { return(InternalServerError()); } var list = new List <DietaryRestrictionViewModel>(); foreach (var item in res.Result) { list.Add(DietaryRestrictionViewModel.Parse(item)); } return(list); }
public async Task <IActionResult> Index() { var listOperation = await _bo.ListAsync(); if (!listOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = listOperation.Exception.Message })); } var drListOperation = await _drbo.ListAsync(); if (!drListOperation.Success) { return(View("Error", new ErrorViewModel() { RequestId = drListOperation.Exception.Message })); } var dishLst = new List <DishViewModel>(); foreach (var item in listOperation.Result) { if (!item.IsDeleted) { dishLst.Add(DishViewModel.Parse(item)); } } var drLst = new List <DietaryRestrictionViewModel>(); foreach (var item in drListOperation.Result) { if (!item.IsDeleted) { drLst.Add(DietaryRestrictionViewModel.Parse(item)); } } ViewBag.DietaryRestrictions = drLst; return(View(dishLst)); }
public ActionResult <DietaryRestrictionViewModel> Get(Guid id) { var res = _bo.Read(id); if (res.Success) { if (res.Result == null) { return(NotFound()); } //if(res.Result.UpdatedAt != DateTime.Now) return StatusCode((int)HttpStatusCode.InternalServerError); var drvm = DietaryRestrictionViewModel.Parse(res.Result); return(drvm); } else { return(StatusCode((int)HttpStatusCode.InternalServerError)); } }
public ActionResult <DietaryRestrictionViewModel> Get(Guid id) { var res = _bo.Read(id); if (res.Success) { if (res.Result == null) { return(NotFound()); } var vm = DietaryRestrictionViewModel.Parse(res.Result); return(vm); } else { return(InternalServerError()); } }
public async Task <IActionResult> Edit(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 async Task <IActionResult> Index() { var listOperation = await _bo.ListNonDeletedAsync(); if (!listOperation.Success) { return(OperationErrorBackToIndex(listOperation.Exception)); } var lst = new List <DietaryRestrictionViewModel>(); foreach (var item in listOperation.Result) { lst.Add(DietaryRestrictionViewModel.Parse(item)); } ViewData["Title"] = "DietaryRestrictions"; ViewData["BreadCrumbs"] = GetCrumbs(); ViewData["DeleteHref"] = GetDeleteRef(); return(View(lst)); }
private async Task <DietaryRestrictionViewModel> GetDietaryRestrictionViewModel(Guid id) { var getOperation = await _dro.ReadAsync(id); return(DietaryRestrictionViewModel.Parse(getOperation.Result)); }
public async Task <IActionResult> Index() { var menuOfTheDay = new MenuOfTheDayViewModel(); var menuListOperation = await _menubo.ListAsync(); if (!menuListOperation.Success) { return(View("Error")); } if (menuListOperation.Result.Count == 0) { return(View("Error")); } var servingListOperation = await _sbo.ListAsync(); if (!servingListOperation.Success) { return(View("Error")); } if (servingListOperation.Result.Count == 0) { return(View("Error")); } var dishListOperation = await _dbo.ListAsync(); if (!dishListOperation.Success) { return(View("Error")); } if (dishListOperation.Result.Count == 0) { return(View("Error")); } var dietaryRestrictionListOperation = await _drbo.ListAsync(); if (!dietaryRestrictionListOperation.Success) { return(View("Error")); } if (dietaryRestrictionListOperation.Result.Count == 0) { return(View("Error")); } var mealListOperation = await _mealbo.ListAsync(); if (!mealListOperation.Success) { return(View("Error")); } if (mealListOperation.Result.Count == 0) { return(View("Error")); } var courseListOperation = await _cbo.ListAsync(); if (!courseListOperation.Success) { return(View("Error")); } if (courseListOperation.Result.Count == 0) { return(View("Error")); } foreach (var serving in servingListOperation.Result) { var course = courseListOperation.Result.First(x => x.Id == serving.CourseId); var dish = dishListOperation.Result.First(x => x.Id == serving.DishId); var menu = menuListOperation.Result.First(x => x.Id == serving.MenuId); var dr = dietaryRestrictionListOperation.Result.First(x => x.Id == dish.DietaryRestrictionId); var meal = mealListOperation.Result.First(x => x.Id == menu.MealId); if (meal.Menus == null) { meal.Menus = new List <Menu>(); } meal.Menus.Add(menu); menu.Meal = meal; if (menu.Servings == null) { menu.Servings = new List <Serving>(); } menu.Servings.Add(serving); serving.Menu = menu; if (dr.Dishes == null) { dr.Dishes = new List <Dish>(); } dr.Dishes.Add(dish); dish.DietaryRestriction = dr; if (dish.Servings == null) { dish.Servings = new List <Serving>(); } dish.Servings.Add(serving); serving.Dish = dish; if (course.Servings == null) { course.Servings = new List <Serving>(); } course.Servings.Add(serving); serving.Course = course; } List <ItemOnMenuOfTheDayViewModel> items = new List <ItemOnMenuOfTheDayViewModel>(); foreach (var dr in dietaryRestrictionListOperation.Result) { var drvm = DietaryRestrictionViewModel.Parse(dr); foreach (var dish in dr.Dishes) { var dishvm = DishViewModel.Parse(dish); items.Add(new ItemOnMenuOfTheDayViewModel() { DietaryRestriction = drvm, Dish = dishvm }); } } return(View(menuOfTheDay)); }