Beispiel #1
0
        //hàm static
        public static List <GiaGiayNiemYet> DocTatCa()
        {/*var result=products.Join(
          * categories,
          * p=>p.CategoryID,
          * c=>c.CategoryID,
          * (p,c) => new
          * {
          *     ProductName=p.ProductName,
          *     CategoryName=c.CategoryName
          * });*/
            //Đọc những cái Còn
            var nguonGiayMoi = Giay.DocTatCa().Where(x => !x.KhongCon).Join(MarkUpLoiNhuanGiay.LayTatCa(), g => g.IdDanhMucGiay,
                                                                            m => m.IdDanhMucGiay, (g, m) => new
            {
                ID              = g.ID,
                Ten             = g.TenGiayMoRong,
                GiaMua          = g.GiaMua,
                IdDanhMucGiay   = g.IdDanhMucGiay,
                IdHangKhachHang = m.IdHangKhachHang,
                MucLoiNhuan     = m.TiLeLoiNhuanTrenDoanhThu
            });

            var nguon = nguonGiayMoi.Select(x => new GiaGiayNiemYet
            {
                ID              = x.ID,
                Ten             = x.Ten,
                GiaMua          = x.GiaMua,
                IdDanhMucGiay   = x.IdDanhMucGiay,
                IdHangKhachHang = x.IdHangKhachHang,
                MucLoiNhuan     = x.MucLoiNhuan
            }).ToList();

            return(nguon);
        }
Beispiel #2
0
        public static void Sua(MarkUpLoiNhuanGiay item)
        {
            MarkUpLoiNhuanGiayLogic markUpLNGLogic = new MarkUpLoiNhuanGiayLogic();
            var itemBDO = new MarkUpLoiNhuanGiayBDO();

            ChuyenDoiGiayDTOThanhBDO(item, itemBDO);
            markUpLNGLogic.Sua(itemBDO);
        }
Beispiel #3
0
        public static MarkUpLoiNhuanGiay LayTheoId(int idDanhMucGiay, int idHangKH)
        {
            MarkUpLoiNhuanGiay      item           = null;
            MarkUpLoiNhuanGiayLogic markUpLNGLogic = new MarkUpLoiNhuanGiayLogic();

            try
            {
                item = new MarkUpLoiNhuanGiay();
                var itemBDO = markUpLNGLogic.LayTheoId(idDanhMucGiay, idHangKH);
                ChuyenDoiGiayBDOThanhDTO(itemBDO, item);
            }
            catch { }
            return(item);
        }
Beispiel #4
0
 private static void ChuyenDoiGiayDTOThanhBDO(MarkUpLoiNhuanGiay giayDTO, MarkUpLoiNhuanGiayBDO giayBDO)
 {
     giayBDO.IdDanhMucGiay            = giayDTO.IdDanhMucGiay;
     giayBDO.IdHangKhachHang          = giayDTO.IdHangKhachHang;
     giayBDO.TiLeLoiNhuanTrenDoanhThu = giayDTO.TiLeLoiNhuanTrenDoanhThu;
 }