public decimal?Pricing([FromBody] BookingData bookingData) { if (!bookingData.IsValid()) { return(null); } bookingData.SetPrice(); return(bookingData.Price); }
public BookingResult Book([FromBody] BookingData bookingData) { if (!bookingData.IsValid()) { return new BookingResult() { Errors = new List <string>() { "Informações inválidas para a reserva" } } } ; StringValues values; if (Request.Headers.TryGetValue("UserID", out values)) { bookingData.SetPrice(); var userId = values[0]; BookingRepository.AddBooking(userId, bookingData); return(new BookingResult() { Id = bookingData.Id }); } else { return new BookingResult() { Errors = new List <string>() { "Usuário não identificado" } } }; }