/// <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)); } }
/// <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)); }