private CertainValueCertainProductDiscountDTO Map(tblCertainValueCertainProductDiscount tbl) { var dto = new CertainValueCertainProductDiscountDTO { MasterId = tbl.id, DateCreated = tbl.IM_DateCreated, DateLastUpdated = tbl.IM_DateLastUpdated, StatusId = tbl.IM_Status, InitialValue = tbl.Value, CertainValueCertainProductDiscountItems = new List<CertainValueCertainProductDiscountItemDTO>() }; foreach (var item in tbl.tblCertainValueCertainProductDiscountItem.Where(n => n.IM_Status == (int)EntityStatus.Active)) { var dtoitem = new CertainValueCertainProductDiscountItemDTO { CertainValueCertainProductDiscountId = item.CertainValueCertainDiscountID, MasterId = item.id, DateCreated = item.IM_DateCreated, DateLastUpdated = item.IM_DateLastUpdated, StatusId = item.IM_Status, CertainValue = item.Value, EffectiveDate = item.EffectiveDate, EndDate = item.EndDate ?? DateTime.Now, Quantity = item.Quantity, ProductMasterId = item.Product }; dto.CertainValueCertainProductDiscountItems.Add(dtoitem); } return dto; }
public CertainValueCertainProductDiscount.CertainValueCertainProductDiscountItem Map(CertainValueCertainProductDiscountItemDTO dto, Guid id) { if (dto == null) return null; var cvcpItem = Mapper.Map<CertainValueCertainProductDiscountItemDTO, CertainValueCertainProductDiscount.CertainValueCertainProductDiscountItem>(dto); cvcpItem.Product = new ProductRef {ProductId = dto.ProductMasterId}; cvcpItem._Status = EntityStatus.New; return cvcpItem; }