public Signup AddSignup(SignupRequestData signupRequest)
        {
            Signup signup = new Signup();

            signup.RiderID = signupRequest.RiderId;
            signup.RideID  = signupRequest.RideId;
            _context.Add(signup);
            _context.SaveChanges();
            return(signup);
        }
示例#2
0
        public async Task <IActionResult> Create([Bind("Id,FollowingId,FollowerId,FollowState")] Follow follow)
        {
            if (ModelState.IsValid)
            {
                _context.Add(follow);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(follow));
        }
 public void AddRider(Rider rider)
 {
     rider.Salt          = Auth.GenerateSalt();
     rider.Password      = Auth.Hash(rider.Password, rider.Salt);
     rider.LastLatitude  = "";
     rider.LastLongitude = "";
     rider.ActiveRide    = -1;
     rider.LastRide      = -1;
     rider.Role          = "User";
     _context.Add(rider);
     _context.SaveChanges();
 }
        public async Task <IActionResult> Create([Bind("ID,RideName,Description,StartDate,Distance")] Ride ride)
        {
            if (ModelState.IsValid)
            {
                ride.CreatorId = 0;
                _context.Add(ride);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(ride));
        }
示例#5
0
        public async Task <IActionResult> Create([Bind("SignupID,RideID,RiderID")] Signup signup)
        {
            if (ModelState.IsValid)
            {
                _context.Add(signup);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RideID"]  = new SelectList(_context.Rides, "ID", "Description", signup.RideID);
            ViewData["RiderID"] = new SelectList(_context.Riders, "ID", "EmailAddress", signup.RiderID);
            return(View(signup));
        }
示例#6
0
        public Ride AddRide(RidesRequestData RequestData)
        {
            Ride ride = new Ride();

            ride.RideName    = RequestData.RideName;
            ride.Description = RequestData.Description;
            ride.Distance    = RequestData.Distance;
            ride.StartDate   = RequestData.RideStart;
            ride.CreatorId   = RequestData.RiderId;
            _context.Add(ride);
            _context.SaveChanges();
            return(ride);
        }
        public Follow AddFollow(FollowRequestData RequestData)
        {
            Follow f = new Follow();

            f.FollowingID = RequestData.FollowingId;
            f.FollowerID  = RequestData.FollowerId;
            f.FollowState = FollowStateType.FollowRequested;

            // Set up  the actual follow data
            //f.FollowerRider = _riderService.GetRiderByID(f.FollowerID);
            //f.FollowingRider = _riderService.GetRiderByID(f.FollowingID);
            _context.Add(f);
            _context.SaveChanges();
            return(f);
        }