Exemplo n.º 1
0
        public HttpResponseMessage CheckingDriversAnswear(int userRequestID)
        {
            string            result      = "0";
            TimeSpan          currentTime = DateTime.Now.TimeOfDay;
            UserRequestModels userRequest = repo.GetUserRequestByID(userRequestID);
            int min = currentTime.Subtract(userRequest.TimeAddRequest).Minutes;

            bool driverWillNotStop = (min > 5) || userRequest.Message.Contains("false");

            if (driverWillNotStop)
            {
                if (min > 5)
                {
                    repo.UpdateDriver(userRequest.Driver, userRequestID);
                }
                result = "nie zatrzyma";
                repo.DeleteUserRequestByID(userRequestID);
            }
            else
            {
                if (userRequest.Message.Contains("true"))
                {
                    result = "zatrzyma";
                    repo.DeleteUserRequestByID(userRequestID);
                }
            }
            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }
Exemplo n.º 2
0
        public HttpResponseMessage AnswearToUser(string login, int userRequestID, string message)
        {
            string            result      = "";
            UserRequestModels userRequest = repo.GetUserRequestByID(userRequestID);

            repo.UpdateUserRequest(userRequestID, message);

            DriverModels driver = repo.GetDriverByNick(login);

            repo.UpdateDriver(driver, userRequestID);

            return(Request.CreateResponse(HttpStatusCode.OK, result));
        }