internal string ActivityTime(DAL.Entities.Activity activity) { if (null == activity) return string.Empty; // Prefer using the value in the _dtime column if (activity.LocalTime.HasValue) return activity.LocalTime.Value.ToString("HHmm"); // I would hope this isn't the case, but legacy data is screwy... if (!string.IsNullOrWhiteSpace(activity.LocalTimeTimeOnly)) return activity.LocalTimeTimeOnly.Trim(); // No idea! return string.Empty; }
private static void HasMinimumData(Tubs.Entities.Trip trip) { Assert.NotNull(trip); Assert.NotNull(trip.Vessel, String.Format("Trip {0} missing vessel", trip.Id)); Console.WriteLine("VesselId: {0}", trip.Vessel.Id); Assert.NotNull(trip.DeparturePort, String.Format("Trip {0} missing departure port", trip.Id)); Console.WriteLine("Departure Port: {0}", trip.DeparturePort.PortCode); Assert.NotNull(trip.ReturnPort, String.Format("Trip {0} missing return port", trip.Id)); Console.WriteLine("Return Port: {0}", trip.ReturnPort.PortCode); Assert.NotNull(trip.Observer, String.Format("Trip {0} missing observer", trip.Id)); Console.WriteLine("Observer: {0}", trip.Observer.StaffCode); Assert.True(trip.DepartureDateOnly.HasValue, String.Format("Trip {0} missing departure date", trip.Id)); Console.WriteLine("Departure Date: {0}", trip.DepartureDateOnly); Assert.True(trip.ReturnDateOnly.HasValue, String.Format("Trip {0} missing return date", trip.Id)); Console.WriteLine("Return Date: {0}", trip.ReturnDateOnly); }