public static void CadastrarNovaReserva(CadastrarNova reserva) { reserva.Validar(); var tipoQuarto = Dados.Data.ListaQuartos.Find(quarto => quarto.QuartoId == reserva.QuartoId).TipoId; var novaReserva = new Reserva() { CPF = reserva.CPF, CheckIn = reserva.CheckIn.Add(new TimeSpan(18, 0, 0)), CheckOut = reserva.CheckOut.Add(new TimeSpan(12, 0, 0)), DataCriacao = DateTime.Now, QuartoId = reserva.QuartoId, ReservaId = Nanoid.Nanoid.Generate(), ValorDiarias = ValorDiarias(tipoQuarto, reserva.CheckIn, reserva.CheckOut), TaxasConsumo = 0, ValorFinal = 0 }; novaReserva.HospedesJSON = JsonSerializer.Serialize(reserva.Hospedes); novaReserva.AtualizarValorFinal(); Dados.Data.ListaReservas.Add(novaReserva); }