Exemplo n.º 1
0
        /// <summary>
        /// 我的路线(针对导游)
        /// </summary>
        /// <returns></returns>
        public ActionResult MyLines(long userid)
        {
            var user    = UserSvc.GetById((long)userid);//user表
            var roleids = UserRoleSvc.GetById(user.Id);
            int i       = Array.IndexOf(roleids, 6);

            if (i == -1)
            {
                return(Redirect("~/Guide/RegisterGuide"));
            }
            else
            {
                var guide = GuideSvc.GetByUid(user.Id);
                var lids  = GuidLinesSvc.GetLid(guide.Id);
                var lines = LineSvc.GetByLids(lids);

                var            uids  = GuideUserSvc.GetUid(guide.Id);
                List <UserDTO> users = new List <UserDTO>();
                //List<OrderUserDTO> ou = new List<OrderUserDTO>();
                foreach (var id in uids)
                {
                    users.Add(UserSvc.GetById(id));
                }
                LinesAndUser model = new LinesAndUser();

                //ViewBag.Time=
                model.Line       = lines;
                model.User       = users.ToArray();
                ViewBag.phonenum = user.PhoneNum;
                ViewBag.gid      = guide.Id;
                return(View(model));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 导游列表详情
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Info(int id)
        {
            var user  = UserSvc.GetById(UserHelper.GetUserId(HttpContext).Value);
            var guide = GuideSvc.GetById(id);

            if (guide == null)
            {
                return(View("Error", (object)"id指定的导游不存在"));
            }
            long[] lids = GuideSvc.GetLids((long)id);//获得guide为1的所有路线id

            var lines = LineSvc.GetByLids(lids);

            ViewBag.nickname = user.NickName;
            ViewBag.phonenum = user.PhoneNum;
            GuidInfoViewModel model = new GuidInfoViewModel();

            model.guide = guide;
            model.lines = lines;
            return(View(model));
        }