/// <summary author="Francis Mingomba" created="2019/04/24"> /// Changes status of vehicle in resort vehicle table /// </summary> /// <param name="resortVehicleId">Resort Vehicle Id</param> private void CheckInVehicleInResortVehicleTable(int resortVehicleId) { var resortVehicle = _resortVehicleAccessor.RetrieveVehicleById(resortVehicleId); var mutatedResortVehicle = resortVehicle.DeepClone(); mutatedResortVehicle.Available = true; mutatedResortVehicle.ResortVehicleStatusId = new ResortVehicleStatus().Available; _resortVehicleAccessor.UpdateVehicle(resortVehicle, mutatedResortVehicle); }
/// <summary author="Francis Mingomba" created="2019/04/03"> /// Retrieves vehicles by id /// </summary> /// <param name="id">vehicle id</param> /// <returns>returns resort vehicle</returns> public ResortVehicle RetrieveVehicleById(int id) { ResortVehicle resortVehicle; try { resortVehicle = _resortVehicleAccessor.RetrieveVehicleById(id); } catch (Exception ex) { ExceptionLogManager.getInstance().LogException(ex); throw ex; } return(resortVehicle); }