public StringModel ToStringModel <BLModel, StringModel>() { Mapper.CreateMap <DealerPartsMaster, StringDealerPartsMaster>() .ForAllMembers(item => item.ToString().CutDownTo(50)); var stringModel = Mapper.Map <DealerPartsMaster, StringDealerPartsMaster>(this); stringModel.ExtractionDate = ExtractionDate.DateTimeToString(); stringModel.Description = Description.CutDownTo(100); stringModel.ActivationDate = ActivationDate.DateToString(); stringModel.UnitCost = UnitCost.DecimalToString(2); stringModel.Weight = Weight.DecimalToString(4); stringModel.Volume = Volume.DecimalToString(4); stringModel.Active = Active.CutDownTo(1); stringModel.PurchasePrice = PurchasePrice.DecimalToString(2); stringModel.InheritStock = InheritStock.CutDownTo(1); stringModel.ReplacementMultiplier = ReplacementMultiplier.DecimalToString(2); if (Weight == 0) { stringModel.Weight = String.Empty; } //if (UnitCost == 0) stringModel.UnitCost = String.Empty; if (UnitCost == null) { stringModel.UnitCostCurrency = String.Empty; } if (Volume == 0) { stringModel.Volume = String.Empty; } if (BulkOrderQuantity1 == 0) { stringModel.BulkOrderQuantity1 = String.Empty; } if (BulkOrderQuantity2 == 0) { stringModel.BulkOrderQuantity2 = String.Empty; } if (MultipleOrderQty == 0) { stringModel.MultipleOrderQty = "1"; //String.Empty; } Mapper.CreateMap <StringDealerPartsMaster, StringModel>(); var stringModelRet = Mapper.Map <StringDealerPartsMaster, StringModel>(stringModel); return(stringModelRet); }
} // Contains public override string ToString() { return(string.Format( "{0}|{1}|{2}|{3}|{4}|{5}", StartDate.HasValue ? StartDate.Value.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture) : "", EndDate.HasValue ? EndDate.Value.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture) : "", InterestRate, ActivationDate.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture), DeactivationDate.HasValue ? DeactivationDate.Value.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture) : "", Id )); } // ToString
/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns> /// A hash code for the current <see cref="T:System.Object"/>. /// </returns> public override int GetHashCode() { return LoanID.GetHashCode() ^ StartDate.GetHashCode() ^ EndDate.GetHashCode() ^ ActivationDate.GetHashCode() ^ DeactivationDate.GetHashCode(); }