Пример #1
0
        public ClientRoute GetOneUsesRouteInformation(int id)
        {
            var         d     = Database.ClientRoutes.Where(x => x.Id == id).ToList();
            ClientRoute route = new ClientRoute {
                Date       = d[0].Date,
                Seats      = d[0].Seats,
                StartPoint = d[0].StartPoint,
                EndPoint   = d[0].EndPoint,
                Waypoints  = d[0].Waypoints,
            };

            return(route);
        }
Пример #2
0
        //private MembershipService MUserService { get; set; }
        public ActionResult Index()
        {
            ViewBag.sitetype = "wx";
            if (!WxHelper.IsMicroMessagerBrowser)
            {
                if (!string.IsNullOrEmpty(Request["path"]))
                {
                    return(Redirect(ModuleConfiguration.ConfigSection.JumpBaseUrlHost + "/#" + Request["path"]));
                }
                ViewBag.sitetype = "m";
                return(View(GetAnnoyUserToken()));
            }

            if (string.IsNullOrEmpty(ClientRoute))
            {
                goto getTokenRegion;
            }

            if (PathQueryClassDetail.IsMatch(ClientRoute))
            {
                var  strClassId = ClientRoute.ToLower().Replace("/course/", "").Trim('/');
                long iClassId   = 0;
                long.TryParse(strClassId, out iClassId);
                if (iClassId == 0)
                {
                    goto getTokenRegion;
                }

                string strJumpUrl = "";
                var    shareClass = MClassService.GetMicroclass(iClassId);
                if (shareClass != null && !shareClass.is_deleted &&
                    (shareClass.is_fine || shareClass.end_time.HasValue))
                {
                    strJumpUrl = ModuleConfiguration.ConfigSection.JumpBaseUrlHost + "/#/live/" + strClassId;
                }
                else
                {
                    strJumpUrl = ModuleConfiguration.ConfigSection.JumpBaseUrlHost + "/#" + ClientRoute;
                }
                return(Redirect(strJumpUrl));
            }
            else
            {
                return(Redirect(ModuleConfiguration.ConfigSection.JumpBaseUrlHost + "/#" + ClientRoute));
            }

getTokenRegion:
            WxUserToken userToken = WxUserToken.GetToken();

            return(View(userToken));
        }
Пример #3
0
        public async Task <OperationDetails> CreateRoute(UserRouteDTO userRouteDto)
        {
            // create client route
            ClientRoute clientRoute = new ClientRoute {
                StartPoint = userRouteDto.StartPoint,
                EndPoint   = userRouteDto.EndPoint,
                Waypoints  = userRouteDto.Waypoints.ToString(),
                UserID     = userRouteDto.UserID,
                Date       = userRouteDto.Date,
                Seats      = userRouteDto.Seats
            };

            Database.ClientRouteManager.Create(clientRoute);
            await Database.SaveAsync();

            return(new OperationDetails(true, "Route successfully created", ""));
        }
Пример #4
0
 public ClientRouteBuilder()
 {
     _clientRoute = new ClientRoute();
 }
Пример #5
0
 public void Create(ClientRoute item)
 {
     Database.ClientRoutes.Add(item);
     Database.SaveChanges();
 }