Example #1
0
        public ActionResult <CheckOutOutput> CheckOut([FromBody] CheckOutInput input)
        {
            CheckOutOutput rzlt    = new CheckOutOutput();
            BookRecords    bookEnt = _baseService.GetBook(input.ReservationNumber);

            if (bookEnt != null)
            {
                bookEnt.EndDate = input.CheakOutDate;
                var testDays = (bookEnt.EndDate - bookEnt.StartDate).TotalDays;
                rzlt.Price = (float)testDays * _baseService.GetBaseDayFee() * bookEnt.AType.Price;
            }
            else
            {
                rzlt = null;
            }

            return(rzlt);
        }
Example #2
0
        public ActionResult <BookingOut> Book([FromBody] BookingInput input)
        {
            //  BookingInput booData = input;

            var apartT = _dataService.GetAllAppartments().Where(x => x.Id.ToString() == input.ApartmentId).First();

            BookingOut rzlt = new BookingOut();

            rzlt.ReservationNumber = Guid.NewGuid().ToString();

            BookRecords newBook = new BookRecords();

            newBook.FName             = input.Fname;
            newBook.lName             = input.Lname;
            newBook.Email             = input.Email;
            newBook.ReservationNumber = rzlt.ReservationNumber;
            newBook.StartDate         = input.StartDate;
            newBook.AType             = apartT;

            var bookRecords = _baseService.SaveBook(newBook);


            return(rzlt);
        }
Example #3
0
 public List <BookRecords> SaveBook(BookRecords Input)
 {
     booList.Add(Input);
     return(booList);
 }
Example #4
0
        public BookRecords GetBook(string registreId)
        {
            BookRecords rzlt = booList.Where(x => x.ReservationNumber == registreId).FirstOrDefault();

            return(rzlt);
        }