private object ConvertToResultsValueObject(Type sourceType, string source, Type targetType) { if (source == null) { return(null); } if (sourceType == null) { throw new ArgumentException("Error converting results value string to object - sourceType was null"); } if (targetType == null) { throw new ArgumentException("Error converting results value string to object - targetType was null"); } // convert values if (string.IsNullOrEmpty(source)) { if (targetType.IsValueType) { return(Activator.CreateInstance(targetType)); } else { return(null); } } object sourceObject = Convert.ChangeType(source, sourceType); object target; if (sourceType.Equals(typeof(long)) && targetType.Equals(typeof(TimeSpan))) { target = TimeSpanConverter.Convert((long)sourceObject); } else if (sourceType.Equals(typeof(long)) && targetType.Equals(typeof(LeagueMemberInfoDTO))) { target = new LeagueMemberInfoDTO() { MemberId = (long)sourceObject }; } else if (sourceType.Equals(targetType)) { target = sourceObject; } else { target = Convert.ChangeType(sourceObject, targetType); } return(target); }
public LeagueMemberInfoDTO MapToMemberInfoDTO(LeagueMemberEntity source, LeagueMemberInfoDTO target = null) { if (source == null) { return(null); } if (target == null) { target = new LeagueMemberInfoDTO(); } target.MemberId = source.MemberId; return(target); }
public LeagueMemberEntity GetMemberEntity(LeagueMemberInfoDTO source) { //if (source == null) // return null; //LeagueMemberEntity target; //if (source.MemberId == null) // target = new LeagueMemberEntity(); //else // target = DbContext.Set<LeagueMemberEntity>().Find(source.MemberId); //if (target == null) // throw new EntityNotFoundException(nameof(LeagueMemberEntity), "Could not find Entity in Database.", source.MemberId); //return target; return(DefaultGet <LeagueMemberInfoDTO, LeagueMemberEntity>(source)); }
public LeagueMemberEntity GetMemberEntity(LeagueMemberInfoDTO source) { return(DefaultGet <LeagueMemberInfoDTO, LeagueMemberEntity>(source)); }