private SaleValueDiscountDTO Map(tblSaleValueDiscount tbl)
 {
     var dto = new SaleValueDiscountDTO
     {
         MasterId = tbl.id,
         DateCreated = tbl.IM_DateCreated,
         DateLastUpdated = tbl.IM_DateLastUpdated,
         StatusId = tbl.IM_Status,
         TierMasterId = tbl.TierId,
         DiscountItems = new List<SaleValueDiscountItemDTO>()
     };
     foreach (var item in tbl.tblSaleValueDiscountItems.Where(n => n.IM_Status == (int)EntityStatus.Active))
     {
         var dtoitem = new SaleValueDiscountItemDTO
                           {
                               MasterId = item.id,
                               DateCreated = item.IM_DateCreated,
                               DateLastUpdated = item.IM_DateLastUpdated,
                               StatusId = item.IM_Status,
                               DiscountValue = item.DiscountRate,
                               DiscountThreshold = item.SaleValue,
                               EffectiveDate = item.EffectiveDate,
                               EndDate = item.EndDate ?? DateTime.Now,
                               SaleValueDiscountMasterId = item.SaleValueId
                               
                           };
         dto.DiscountItems.Add(dtoitem);
     }
     return dto;
 }
 public SaleValueDiscount.SaleValueDiscountItem Map(SaleValueDiscountItemDTO dto, Guid id)
 {
     if (dto == null) return null;
     var discountItem = Mapper.Map<SaleValueDiscountItemDTO, SaleValueDiscount.SaleValueDiscountItem>(dto);
     discountItem._Status = EntityStatus.New;
     return discountItem;
 }