Ejemplo n.º 1
0
        //Destroy TripBook by ViewModel
        public IHttpActionResult Destroy(TripBookViewModel TripBookViewModel)
        {
            var TripBook = _TripBookService.GetTripBook(TripBookViewModel.Id);

            TripBook.isRemoved = true;
            _TripBookService.EditTripBook(TripBook);
            return(Ok());
        }
Ejemplo n.º 2
0
        //Update TripBook
        public IHttpActionResult Update(TripBookViewModel TripBookViewModel)
        {
            var TripBook = _TripBookService.GetTripBook(TripBookViewModel.Id);

            TripBook.Id         = TripBookViewModel.Id;
            TripBook.DateCreate = TripBookViewModel.DateCreate;
            TripBook.FeedBackId = TripBookViewModel.FeedBackId;
            TripBook.isRemoved  = TripBookViewModel.isRemoved;
            TripBook.isTraveled = TripBookViewModel.isTraveled;
            TripBook.UserId     = TripBookViewModel.UserId;
            _TripBookService.EditTripBook(TripBook);
            return(Ok());
        }
Ejemplo n.º 3
0
        public IHttpActionResult Create(TripBookViewModel tripBookViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            TripBook tb = new TripBook();

            tb.Id         = tripBookViewModel.Id;
            tb.DateCreate = tripBookViewModel.DateCreate;
            tb.FeedBackId = tripBookViewModel.FeedBackId;
            tb.isRemoved  = tripBookViewModel.isRemoved;
            tb.isTraveled = tripBookViewModel.isTraveled;
            tb.UserId     = tripBookViewModel.UserId;
            _TripBookService.CreateTripBook(tb);
            return(Ok());
        }
Ejemplo n.º 4
0
        //Get all TripBook
        public IHttpActionResult Get()
        {
            var TripBooks = _TripBookService.GetTripBooks();
            List <TripBookViewModel> tbvms = new List <TripBookViewModel>();

            foreach (var tb in TripBooks)
            {
                TripBookViewModel tbvm = new TripBookViewModel();
                tbvm.Id         = tb.Id;
                tbvm.DateCreate = tb.DateCreate;
                tbvm.FeedBackId = tb.FeedBackId;
                tbvm.isRemoved  = tb.isRemoved;
                tbvm.isTraveled = tb.isTraveled;
                tbvm.UserId     = tb.UserId;
                tbvms.Add(tbvm);
            }
            return(Ok(tbvms));
        }