public GuardarReservaResponse Actualizar(Reserva reserva) { try{ var response = _context.Habitaciones.Find(reserva.IdHabitacion); if (response != null) { response.Estado = reserva.Habitacion.Estado; if (reserva.Habitacion.Estado.Equals("desocupado")) { response.FechaDisponible = DateTime.Now; } _context.Habitaciones.Update(response); _context.SaveChanges(); reserva.Habitacion = response; return(new GuardarReservaResponse(reserva)); } return(new GuardarReservaResponse("No se encontrĂ³")); }catch (Exception e) { return(new GuardarReservaResponse($"Error de la Aplicacion: {e.Message}")); } }
public GuardarReservaResponse Guardar(Reserva reserva) { try { var numero = _context.Reservas.ToList().Count + 1; reserva.IdReserva = numero + ""; var respuesta = _context.Habitaciones.Find(reserva.IdHabitacion); respuesta.Estado = "Pendiente"; respuesta.FechaDisponible = reserva.FechaSalida; reserva.CalcularFactura(respuesta); _context.Reservas.Add(reserva); _context.Habitaciones.Update(respuesta); _context.SaveChanges(); return(new GuardarReservaResponse(reserva)); } catch (Exception e) { return(new GuardarReservaResponse($"Error de la Aplicacion: {e.Message}")); } }
public Reserva BuscarxIdentificacion(string numeroreserva) { Reserva reserva = _context.Reservas.Find(numeroreserva); return(reserva); }
public ModificarReservaResponse(Reserva reserva) { Error = false; Reserva = reserva; }
public Reserva BuscarxIdentificacion(int identificacion) { Reserva reserva = _context.Reservas.Find(identificacion); return(reserva); }
public GuardarReservaResponse(Reserva reserva) { Error = false; Reserva = reserva; }
public static void Cancelar(Reserva res) { PersistenciaReservas.Cancelar(res); }
public static void Finalizar(Reserva res) { PersistenciaReservas.Finalizar(res); }
public static void Eliminar(Reserva res) { PersistenciaReservas.Eliminar(res.Id); }
public Reserva BuscarPorID(string idreserva) { Reserva reserva = _context.Reservas.Find(idreserva); return(reserva); }