public async Task <IActionResult> ServiceDetail(int id) { ServiceDetailModel model = new ServiceDetailModel() { ServiceBannerPath = "{0}/{1}/{2}", AppSettings = _appSettings, Service = await _serviceBLL.GetAsync(id), ServiceList = await _serviceBLL.GetListInsteadOfOneAsync(id) }; return(View(model)); }
// GET: Service/Details/5 public ActionResult Details(int id) { try { ServiceDetailModel model = new ServiceDetailModel(id); ViewBag.Title = model.product.Name; return(View(model)); } catch (Exception) { throw; } }
public ActionResult MyServices() { List <MyService> msList = new List <MyService>(); List <ServiceDetailModel> sdmList = new List <ServiceDetailModel>(); string openId = System.Web.HttpContext.Current.Session["member"].ToString(); Member member = _memberBLL.GetMemberByOpenId(openId); try { IEnumerable <MyService> mstmpList = _serviceBLL.GetMyServiceByMemberId(member.Id); if (mstmpList != null) { LogHelper.Log.Write("mstmpList 不为空"); msList = mstmpList.ToList(); } else { LogHelper.Log.Write("mstmpList == null"); } } catch (Exception ex) { LogHelper.Log.Write(ex.Message); LogHelper.Log.Write(ex.StackTrace); throw; } foreach (var item in msList) { ServiceDetailModel sdm = new ServiceDetailModel(); sdm.CurrentCount = item.CurrentCount; sdm.ServcieId = item.Id; sdm.ServiceImagePath = _goodsImageBLL.GetPictureByGoodsId(item.GoodsId).ImagePath; sdm.ServiceName = item.GoodsName; sdm.TotalCount = item.TotalCount; sdmList.Add(sdm); } ViewData["SDMList"] = sdmList; return(View()); }
//教練檢視 public ActionResult CoachServiceDatail(int OrderId = 5) { int[] status = new int[] { 1, 2, 3, 4, 6 };//DB定義的Status ID string[] disabled = new string[] { "3", "6" }; if (LoginState) { User member = GetMemberInfo(); CoachService reserve = ReserveService.Instance.SearchService(member.MemberId, member.State) .Where(c => c.OrderId.Equals(OrderId)).FirstOrDefault(); var statusList = ReserveService.Instance.OrderStatusList(reserve.StatusId, status); statusList.Where(c => c.Value == "3").FirstOrDefault().Disabled = true; var model = new ServiceDetailModel() { StatusList = new SelectList(statusList, "Value", "Text", reserve.StatusId, disabled), Service = reserve }; return(View(model)); } else { return(RedirectToAction("Login", "Home")); } }