Beispiel #1
0
        public ActionResult SubmitRequest(string userID, string phone, string persons, string comments)
        {
            UserRequestRideView USRV = new UserRequestRideView();

            USRV.AddPhoneNumber  = phone;
            USRV.Comments        = comments;
            USRV.NumberOfPersons = persons;
            USRV.loginName       = userID;

            Console.WriteLine("Came from html page " + userID);
            Console.WriteLine("Number received from page " + phone);
            Console.WriteLine("comments from page " + userID);
            UserManager UM = new UserManager();

            UM.RequestRide(USRV);

            return(Json(new { success = true }));
        }
Beispiel #2
0
        public ActionResult RequestRide(UserRequestRideView USRV)
        {
            Console.WriteLine("Came from html page " + USRV.SYSUserId);



            if (ModelState.IsValid)
            {
                UserManager UM = new UserManager();

                UM.RequestRide(USRV);
                return(RedirectToAction("Welcome", "Home"));
            }
            else
            {
                ModelState.AddModelError("", "Request Cant be processed at this time.");
            }

            return(View());
        }
Beispiel #3
0
        public void RequestRide(UserRequestRideView request)
        {
            using (TestDBEntities db = new TestDBEntities())
            {
                using (var dbContextTransaction = db.Database.BeginTransaction())
                {
                    try
                    {
                        int sysUserId = 0;
                        // check for user name
                        if (IsLoginNameExist(request.loginName))
                        {
                            sysUserId = GetUserID(request.loginName);

                            SYSUserRequestRide SU = new SYSUserRequestRide();
                            SU.SYSUserID       = sysUserId;
                            SU.RequestStatus   = true;
                            SU.AddPhoneNumber  = request.AddPhoneNumber;
                            SU.NumberOfPersons = request.NumberOfPersons;
                            //  SU.Charge = 10;
                            SU.Comments = request.Comments;

                            SU.RowCreatedSYSUserID  = sysUserId > 0 ? sysUserId : 1;
                            SU.RowModifiedSYSUserID = sysUserId > 0 ? sysUserId : 1;;
                            SU.RowCreatedDateTime   = DateTime.Now;
                            SU.RowModifiedDateTime  = DateTime.Now;

                            db.SYSUserRequestRides.Add(SU);
                            db.SaveChanges();
                            dbContextTransaction.Commit();
                        }
                    }
                    catch
                    {
                        dbContextTransaction.Rollback();
                    }
                }
            }
        }