/// <summary> /// Convert to the noticeboard appointment model. /// </summary> /// <param name="src">The source.</param> /// <returns></returns> public static NoticeboardAppointmentModel ToNoticeboardAppointmentModel(this MessageAppointmentData src) { var dest = new NoticeboardAppointmentModel(); dest.AppointmentID = src.AppointmentId; dest.JobseekerID = src.JobseekerId; dest.JobseekerFirstName = src.FirstName; dest.JobseekerLastName = src.LastName; dest.StartDateTime = DateTimeTypeConverter.Convert(src.StartDateTime); dest.EndDateTime = DateTimeTypeConverter.Convert(src.EndDateTime); dest.Breach = src.Breach; dest.ConsultantID = src.ConsultantID; dest.ConsultantText = src.ConsultantText; dest.CreationDate = DateTimeTypeConverter.Convert(src.CreatedOnDateTime); dest.CreationSiteCode = src.CreationSite; dest.EligibilityCode = src.EligibilityCode; dest.InterpreterCode = src.InterpreterCode; dest.Location = src.Location; dest.ReasonCode = src.ReasonCode; dest.ResultCode = src.ResultCode; dest.ResultReason = src.ResultReason; dest.SessionTypeCode = src.SessionType; dest.SpecialNeedsIndicator = src.SpecialNeedsIndicator; dest.SpecialRequirements = src.SpecialRequirements; return(dest); }
/// <summary> /// Convert to the notification model. /// </summary> /// <param name="src">The source.</param> /// <returns></returns> public static NotificationModel ToNotificationModel(this sqlList src) { var dest = new NotificationModel(); dest.MessageSource = src.messageSource; dest.MessageID = src.messageId; dest.MessageTypeCode = src.messageType; dest.StatusCode = "Sent"; dest.DateCreated = DateTimeTypeConverter.Convert(src.createDate); dest.DateSent = DateTimeTypeConverter.Convert(src.messageDate); dest.UserID = src.userId; dest.AppointmentDate = src.appDate; dest.AppointmentTime = src.appTime; dest.AppointmentDay = src.appDay; dest.AppointmentAddress = src.appAddress; dest.AppointmentContactName = src.appContactName; dest.AppointmentContactPhone = src.appContactPhone; dest.JobseekerEmail = src.jsEmail; dest.JobseekerMobilePhone = src.jsSMS; dest.Subject = src.subject; dest.DeliveryMethod = src.deliveryMethod; dest.Message = src.message; dest.TimeStamp = src.timeStamp; return(dest); }
/// <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 DateTimeTypeConverter_ConvertCoreWithEmptyString_Converts() { string source = string.Empty; var result = DateTimeTypeConverter.Convert(source); Assert.IsTrue(result == DateTime.MinValue); }
public void DateTimeTypeConverter_ConvertCoreWithValidString_Converts() { string source = DateTime.Now.ToLongDateString(); var result = DateTimeTypeConverter.Convert(source); Assert.IsTrue(result != DateTime.MinValue); }
protected TypeConverter GetMyTypeConverter() { TypeConverter tc = null; if (!string.IsNullOrEmpty(FormatString)) { switch (RowValueType) { case EMyGridRowValueType.Date: case EMyGridRowValueType.DateN: tc = new DateTimeTypeConverter(FormatString, new[] { FormatString }); break; case EMyGridRowValueType.Single: tc = new NumberTypeConverter(typeof(Single), FormatString); break; case EMyGridRowValueType.Double: tc = new NumberTypeConverter(typeof(double), FormatString); break; case EMyGridRowValueType.Decimal: case EMyGridRowValueType.DecimalN: tc = new NumberTypeConverter(typeof(decimal), FormatString); break; } } else { switch (RowValueType) { case EMyGridRowValueType.Date: case EMyGridRowValueType.DateN: tc = dateTypeConverter; break; case EMyGridRowValueType.Decimal: case EMyGridRowValueType.DecimalN: tc = moneyTypeConverter; break; } } return(tc); }
public AbstractTypeConverterTests() { Sut = new DateTimeTypeConverter(supportNullToEmptyString: false); }