public async Task <IActionResult> ProductList(string id) { var listt = _productservices.GetAll().Where(x => x.storeid == id).Select(x => new productIndexViewModel { id = x.id , storeid = x.storeid , productcuisineid = x.productcuisineid , productcuisinemaster = _productcuisinemasterservices.GetById(x.productcuisineid) , name = x.name , img = x.img , foodtype = x.foodtype , amount = x.amount , description = x.description , discounttype = x.discounttype , discountamount = x.discountamount }).ToList(); // return View(storeList); return(View(listt)); }
public async Task <IActionResult> getCuisinebyHotelId(string hotelid) { //var storeidd = _productservices.GetAll().Where(x => x.productcuisineid == Cuisineid).Select(x => x.storeid).Distinct().ToList(); //var hotels = _storedetailsServices.GetAll().Where(hotels => storeidd.Contains(hotels.storeid)).ToList(); var cusineid = _productservices.GetAll().Where(x => x.storeid == hotelid).Select(x => x.productcuisineid).Distinct().ToList(); var cusineList = _productcuisinemasterservices.GetAll().Where(hotels => cusineid.Contains(hotels.id)).ToList(); //var cusineList = _productcuisinemasterservices.GetAll().Where(cusineList => cusineid.Contains(cusineid.p)).ToList(); if (cusineList == null) { return(NotFound()); } else { return(Ok(cusineList)); } //return BadRequest(); }
public async Task <IActionResult> Index() { ApplicationUser usr = await GetCurrentUserAsync(); var id = usr.Id; var listt = _productservices.GetAll().Where(x => x.storeid == id && x.isdeleted == false && x.fkmenuid != 0).Select(x => new productIndexViewModel { id = x.id , storeid = x.storeid , productcuisineid = x.productcuisineid , productcuisinemaster = _productcuisinemasterservices.GetById(x.productcuisineid) , name = _menumasterservices.GetById(x.fkmenuid).name , img = _menumasterservices.GetById(x.fkmenuid).img , foodtype = x.foodtype , amount = x.amount , description = x.description , discounttype = x.discounttype , discountamount = x.discountamount }).ToList(); // return View(storeList); return(View(listt)); }