Exemple #1
0
        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));
        }
Exemple #2
0
 // 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;
     }
 }
Exemple #3
0
        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"));
     }
 }