/// <summary> /// Convert to the noticeboard message model. /// </summary> /// <param name="src">The source.</param> /// <returns></returns> public static NoticeboardMessageModel ToNoticeboardMessageModel(this MessageData src) { var dest = new NoticeboardMessageModel(); dest.MessageID = src.MessageId; dest.MessageType = src.MessageType; dest.MessageDate = DateTimeTypeConverter.Convert(src.MessageDate); dest.MessageStartDate = DateTimeTypeConverter.Convert(src.MessageStartDate); dest.MessageEndDate = DateTimeTypeConverter.Convert(src.MessageEndDate); dest.MessageContent = src.MessageContent; dest.MessageContentParts = new List <string>(src.MessageContent.Split(',')); dest.JobseekerID = src.JobseekerId; dest.JobseekerFirstName = src.FirstName; dest.JobseekerLastName = src.LastName; dest.ManagedBy = src.ManagedBy; dest.MessageReasonADWTable = src.MessageReasonAdwTable; dest.MessageReasonCode = src.MessageReason; dest.MessageReasonDescription = src.MessageReasonDescription; dest.AppointmentID = src.AppointmentID; dest.AppointmentDate = NullDateTimeTypeConverter.Convert(src.AppointmentDate); dest.AppointmentResultCode = src.AppointmentResult; dest.AppointmentReasonCode = src.AppointmentReason; dest.AppointmentConsultantID = src.ConsultantID; dest.AppointmentConsultantText = src.ConsultantText; return(dest); }
public void NullDateTimeTypeConverter_ConvertCoreWithEmptyString_Converts() { string source = string.Empty; var result = NullDateTimeTypeConverter.Convert(source); Assert.IsNull(result); }
public void NullDateTimeTypeConverter_ConvertCoreWithValidString_Converts() { string source = DateTime.Now.ToLongDateString(); var result = NullDateTimeTypeConverter.Convert(source); Assert.IsNotNull(result); Assert.IsTrue(result != DateTime.MinValue); }