Beispiel #1
0
        public void GetAllTransportTest()
        {
            TransportDTO transport = new TransportDTO();

            transport.StartDate = DateTime.Now;
            transport.EndDate   = DateTime.Now;
            transport.Batches   = new List <BatchDTO>();
            transport.User      = new UserDTO();
            List <TransportDTO> listTransports = new List <TransportDTO>();

            listTransports.Add(transport);

            UserDTO userDTO = this.CreateUser();
            Guid    token   = Guid.NewGuid();

            var mockTransportService = new Mock <TransportService>();

            mockTransportService.Setup(vs => vs.GetAllTransports()).Returns(listTransports);
            var mockUserService = new Mock <UserService>();

            mockUserService.Setup(us => us.GetUserLoggedIn(token)).Returns(userDTO);

            TransportController transportController = new TransportController(mockTransportService.Object, mockUserService.Object);

            transportController.Request = createTransportControllerRequest();
            this.addTokenHeaderToRequest(transportController.Request, token);

            ResponseMessageResult response = (ResponseMessageResult)transportController.GetAll();

            Assert.AreEqual(HttpStatusCode.OK, response.Response.StatusCode);
        }
Beispiel #2
0
        public JsonResult UpdateTransport(int Tid, TransportCharge Transport)
        {
            TransportController obj = new TransportController();
            var response            = obj.Put(Tid, Transport);

            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        public JsonResult DeleteTransport(int Tid)
        {
            TransportController obj = new TransportController();
            var response            = obj.Delete(Tid);

            return(Json(response, JsonRequestBehavior.AllowGet));;
        }
Beispiel #4
0
        public JsonResult AddTransport(TransportCharge Transport)
        {
            TransportController obj = new TransportController();
            var response            = obj.Post(Transport);

            return(Json(((SchoolApi.TransportCharge)(((System.Net.Http.ObjectContent)(response.Content)).Value)).TId, JsonRequestBehavior.AllowGet));
        }
Beispiel #5
0
        public JsonResult GetTransportCharge()
        {
            TransportController    obj          = new TransportController();
            List <TransportCharge> objTransport = obj.GetTransportCharge();

            return(Json(objTransport, JsonRequestBehavior.AllowGet));
        }
        public static void ShowTransportMediaList()
        {
            BeginOutput();
            PrintHeader("Transport List");

            var tc         = new TransportController();
            var transports = tc.List(null);

            PrintTransports(transports);
        }
Beispiel #7
0
        /// <summary>
        /// Adds a few default ships to the db if it's empty, for example
        /// upon the first launch
        /// </summary>
        static void AddDefaultShips()
        {
            var tc = new TransportController();

            if (tc.GetCount() > 0)
            {
                return;
            }

            tc.AddShip(4, "Ship 1");
            tc.AddShip(4, "Ship 2");
        }
Beispiel #8
0
        public void Read()
        {
            List <Transport> transports = new TransportController(connectionString).Read("");

            foreach (var s in transports)
            {
                Console.WriteLine($"creation year:\t {s.createion_year}");
                Console.WriteLine($"last TI date:\t {s.last_ti_date}");
                Console.WriteLine($"route:\t {s.route}");
                Console.WriteLine($"type: \t {s.type}");
                Console.WriteLine();
            }
        }
        public TransportTests()
        {
            var inMemorySettings = new Dictionary <string, string> {
                { "ServicesUrl:User", "https://localhost:44200/api/user" },
                { "ServicesUrl:Logger", "https://localhost:44200/api/logger" },
            };

            IConfiguration configuration = new ConfigurationBuilder()
                                           .AddInMemoryCollection(inMemorySettings)
                                           .Build();
            var logger = new FakeLogger(configuration);
            var httpContextAccessorMock = new Mock <IHttpContextAccessor>();

            httpContextAccessorMock.Setup(c => c.HttpContext.TraceIdentifier).Returns("1234");
            var tranposrtRepo     = new FakeTransportRepository();
            var transportTypeRepo = new FakeTransportTypeRepository();

            transportController = new TransportController(logger, httpContextAccessorMock.Object, tranposrtRepo, transportTypeRepo);
        }
Beispiel #10
0
        public static void Render(string connectionString)
        {
            int table  = 0;
            int action = 0;

            do
            {
                table = FirstMenu();
                if (table == 0)
                {
                    return;
                }

                IView          view       = null;
                BaseController controller = null;

                switch (table)
                {
                case 1:
                    action     = SecondMenu("Garage");
                    view       = new GarageView(connectionString);
                    controller = new GarageController(connectionString);
                    break;

                case 2:
                    action     = SecondMenu("Route");
                    view       = new RouteView(connectionString);
                    controller = new RouteController(connectionString);
                    break;

                case 3:
                    action     = SecondMenu("Stop");
                    view       = new StopView(connectionString);
                    controller = new StopController(connectionString);
                    break;

                case 4:
                    action     = SecondMenu("Transport");
                    view       = new TransportView(connectionString);
                    controller = new TransportController(connectionString);
                    break;

                case 5:
                    action     = SecondMenu("Type");
                    view       = new TypeView(connectionString);
                    controller = new TypeController(connectionString);
                    break;

                default:
                    Console.WriteLine("Wrong input!");
                    break;
                }


                switch (action)
                {
                case 1:
                    view.Create();
                    break;

                case 2:
                    view.Read();
                    break;

                case 3:
                    view.Update();
                    break;

                case 4:
                    view.Delete();
                    break;

                case 5:
                    view.Find();
                    break;

                case 6:
                    view.Generate();
                    break;

                default:
                    Console.WriteLine("Wrong input!");
                    break;
                }
            } while (true);
        }
Beispiel #11
0
        public void TestTransportOk()
        {
            var transportController = new TransportController();

            var country = new Country();

            country.CountryId   = 1;
            country.CountryName = "Romania";

            var address = new Address();

            address.AddressId   = 1;
            address.CompanyName = "company name";
            address.Country     = country;
            address.StreetName  = "street";
            address.Number      = 10;
            address.PostalCode  = "123456";

            var transportCompany = new TransportCompany();

            transportCompany.TransportCompanyId = 1;
            transportCompany.CompanyName        = "transport company";

            var emp = new Employee();

            emp.EmployeeId    = 1;
            emp.FirstName     = "Dan";
            emp.LastName      = "Toma";
            emp.PersonalID    = "1881214123456";
            emp.HireDate      = DateTime.Now;
            emp.Position      = "driver";
            emp.Department    = "transport";
            emp.EMail         = "*****@*****.**";
            emp.EMailPassword = "******";

            var transport = new Transport();

            transport.TransportId       = 1;
            transport.TransportComp     = transportCompany;
            transport.DepartureAddress  = "departure address";
            transport.DepartureDateTime = DateTime.Now.AddDays(1);
            transport.DepartureTime     = DateTime.Now.AddDays(1);
            transport.ArrivalAddress    = "arrival address";
            transport.ArrivalDateTime   = DateTime.Now.AddDays(10);
            transport.ArrivalTime       = DateTime.Now.AddDays(10);
            transport.Driver            = emp;

            transportController.ModelState.Clear();

            var validationContext = new ValidationContext(transport, null, null);
            var validationResults = new List <ValidationResult>();
            var ismodelvalid      = Validator.TryValidateObject(transport, validationContext, validationResults, true);

            foreach (var validationResult in validationResults)
            {
                foreach (var name in validationResult.MemberNames)
                {
                    transportController.ModelState.AddModelError(name, validationResult.ErrorMessage);
                }
            }
            Assert.IsTrue(ismodelvalid);
        }
Beispiel #12
0
        static void Main(string[] args)
        {
            string connectionString = "Host=localhost;Username=postgres;Password=p;Database=CityTransport";

            int table  = 0;
            int action = 0;

            do
            {
                table = FirstMenu();
                if (table == 0)
                {
                    return;
                }

                BaseController controller = null;

                switch (table)
                {
                case 1:
                    action     = SecondMenu("Garage");
                    controller = new GarageController(connectionString);
                    break;

                case 2:
                    action     = SecondMenu("Route");
                    controller = new RouteController(connectionString);
                    break;

                case 3:
                    action     = SecondMenu("Stop");
                    controller = new StopController(connectionString);
                    break;

                case 4:
                    action     = SecondMenu("Transport");
                    controller = new TransportController(connectionString);
                    break;

                case 5:
                    action     = SecondMenu("Type");
                    controller = new TypeController(connectionString);
                    break;
                }


                switch (action)
                {
                case 1:
                    controller.Create();
                    break;

                case 2:
                    controller.Read();
                    break;

                case 3:
                    controller.Update();
                    break;

                case 4:
                    controller.Delete();
                    break;

                case 5:
                    controller.Find();
                    break;

                case 6:
                    controller.Generate();
                    break;
                }
            } while (true);
        }
Beispiel #13
0
        static void Main(string[] args)
        {
            int choice;

            do
            {
                Console.Clear();
                Console.WriteLine("=======MENU=======");
                Console.WriteLine("1. User");
                Console.WriteLine("2. Role");
                Console.WriteLine("3. Departments");
                Console.WriteLine("4. Type");
                Console.WriteLine("5. Category");
                Console.WriteLine("6. Travel");
                Console.WriteLine("7. Hotel Cost");
                Console.WriteLine("8. Transport Cost");
                Console.WriteLine("9. Exit");
                Console.WriteLine("==================");
                Console.Write("Pilih Action : ");
                choice = Convert.ToInt32(System.Console.ReadLine());
                switch (choice)
                {
                case 1:
                    UserController callUser = new UserController();
                    callUser.Menu();
                    break;

                case 2:
                    RoleController callRole = new RoleController();
                    callRole.Menu();
                    break;

                case 3:
                    DepartmentController callDepartments = new DepartmentController();
                    callDepartments.Menu();
                    break;

                case 4:
                    TypeController callType = new TypeController();
                    callType.Menu();
                    break;

                case 5:
                    CategoryController callCategory = new CategoryController();
                    callCategory.Menu();
                    break;

                case 6:
                    TravelController callTravel = new TravelController();
                    callTravel.Menu();
                    break;

                case 7:
                    HotelCostController callHotelCost = new HotelCostController();
                    callHotelCost.Menu();
                    break;

                case 8:
                    TransportController callTransprotCost = new TransportController();
                    callTransprotCost.Menu();
                    break;

                default:
                    System.Console.Write("Exit Cuy!");
                    System.Console.Read();
                    break;
                }
            } while (choice != 9);
        }