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;
 }
Example #3
0
 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;
 }