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 CertainValueCertainProductDiscountDTO Map(CertainValueCertainProductDiscount certainValueCertainDiscount) { if (certainValueCertainDiscount == null) return null; var items = new CertainValueCertainProductDiscountDTO() { DateCreated = certainValueCertainDiscount._DateCreated, DateLastUpdated = certainValueCertainDiscount._DateLastUpdated, StatusId = (int) certainValueCertainDiscount._Status, MasterId = certainValueCertainDiscount.Id, InitialValue = certainValueCertainDiscount.InitialValue, CertainValueCertainProductDiscountItems = certainValueCertainDiscount.CertainValueCertainProductDiscountItems .Select(s => new CertainValueCertainProductDiscountItemDTO { DateCreated = s._DateCreated, DateLastUpdated = s._DateLastUpdated, StatusId = (int) s._Status, EffectiveDate = s.EffectiveDate, EndDate = s.EndDate, CertainValue = s.CertainValue, MasterId = s.Id, ProductMasterId = s.Product.ProductId, Quantity = s.Quantity } ).ToList() }; return items; }
public CertainValueCertainProductDiscount Map(CertainValueCertainProductDiscountDTO dto) { if (dto == null) return null; var cvcp = Mapper.Map<CertainValueCertainProductDiscountDTO, CertainValueCertainProductDiscount>(dto); cvcp.CertainValueCertainProductDiscountItems = dto.CertainValueCertainProductDiscountItems.Select(n => Map(n, n.MasterId)).ToList(); return cvcp; }