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); }
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); }
public List <BookRecords> SaveBook(BookRecords Input) { booList.Add(Input); return(booList); }
public BookRecords GetBook(string registreId) { BookRecords rzlt = booList.Where(x => x.ReservationNumber == registreId).FirstOrDefault(); return(rzlt); }