Example #1
0
        // GET: api/Tours/5
        public MTour Get(int id)
        {
            TourActions TA   = new TourActions();
            MTour       tour = TA.GetTourById(id);

            tour.VisitedCities = null;
            return(tour);
        }
Example #2
0
 public virtual bool ChangeTour(MTour n)
 {
     uow.Tours.Update(new Tour {
         NameTour = n.NameTour, DepartureCity = n.DepartureCity, Transport = n.Transport, TypeFood = n.TypeFood, MovingTime = n.MovingTime, Cost = n.Cost, Description = n.Description, DataEnd = n.DataEnd, DataStart = n.DataStart
     });
     uow.Save();
     return(true);
 }
Example #3
0
        public void Post([FromBody] MTour value)
        {
            var ma = value.VisitedCities;

            foreach (var t in ma)
            {
                t.Tour = value;
            }
            value.VisitedCities = new List <MCity>(ma);
            TourActions TA = new TourActions();

            TA.AddTour(value);
        }
Example #4
0
 public virtual bool ChangeTour(MTour n)
 {
     uow.Tours.Update(new Tour
     {
         NameTour    = n.NameTour,
         Transport   = n.Transport,
         Cost        = n.Cost,
         Description = n.Description,
         HotelId     = n.HotelId,
         TourID      = n.TourID
     });
     uow.Save();
     return(true);
 }
Example #5
0
        public void AddTour()
        {
            var mock = new Mock <TourActions>();

            uow = new UnitOfWork(context, new ContextRepository <Role>(context), new ContextRepository <User>(context), new ContextRepository <Tour>(context), new ContextRepository <City>(context));

            MTour bt = new MTour()
            {
                NameTour = "Egypt", TourID = 3
            };

            mock.Setup(a => a.AddTour(bt)).Returns(true);

            Assert.That(mock.Object.AddTour(bt), Is.True);
        }
        public void ChangeTour()
        {
            var mock = new Mock <TourActions>();

            uow = new UnitOfWork(context, new ContextRepository <User>(context), new ContextRepository <Tour>(context),
                                 new ContextRepository <City>(context), new ContextRepository <Hotel>(context));

            MTour newm1 = new MTour {
                NameTour = "b"
            };

            mock.Setup(a => a.ChangeTour(newm1)).Returns(true);


            Assert.That(mock.Object.ChangeTour(newm1), Is.True);
        }
Example #7
0
        public virtual bool AddTour(MTour n)
        {
            List <City> VS = new List <City>();

            foreach (var t in n.VisitedCities)
            {
                VS.Add(new City()
                {
                    NameCity = t.NameCity, NameCountry = t.NameCountry
                });
            }
            uow.Tours.Create(new Tour {
                NameTour = n.NameTour, DepartureCity = n.DepartureCity, Transport = n.Transport, TypeFood = n.TypeFood, MovingTime = n.MovingTime, Cost = n.Cost, Description = n.Description, DataEnd = n.DataEnd, DataStart = n.DataStart, VisitedCities = new List <City>(VS)
            });
            uow.Save();
            return(true);
        }
        public void GetTourById()
        {
            var mock = new Mock <TourActions>();

            uow = new UnitOfWork(context, new ContextRepository <User>(context),
                                 new ContextRepository <Tour>(context), new ContextRepository <City>(context), new ContextRepository <Hotel>(context));

            MTour bt = new MTour()
            {
                NameTour = "Egypt", TourID = 3
            };

            mock.Setup(a => a.GetTourById(3)).Returns(bt);
            mock.Setup(a => a.AddTour(bt));

            Assert.That(mock.Object.GetTourById(3), Is.EqualTo(bt));
        }
Example #9
0
 public void Put(int id, [FromBody] MTour value)
 {
     tourActions.ChangeTour(value);
 }
Example #10
0
 public void Post([FromBody] MTour value)
 {
     tourActions.AddTour(value);
 }
Example #11
0
        public void Put(int id, [FromBody] MTour value)
        {
            TourActions TA = new TourActions();

            TA.ChangeTour(value);
        }