public void Sua(BaiSanPhamModel baiSP) { var config = new MapperConfiguration(cfg => cfg.CreateMap <BaiSanPhamModel, BaiSanPhamBDO>()); var mapper = config.CreateMapper(); var objBDO = mapper.Map <BaiSanPhamBDO>(baiSP); logic.Sua(objBDO); }
public void ChuyenObjectBDOThanhObjectDTO(BaiSanPhamBDO objBDO, BaiSanPhamModel objDTO) { Mapper.Initialize(cfg => cfg.AddProfile <BaiSanPhamBDOBaiSanPhamModelProfile>()); //Khác null 2 cái tạo liền if (objBDO != null && objDTO != null) { objDTO = Mapper.Map <BaiSanPhamModel>(objBDO); } }
public void Them(BaiSanPhamModel baiSP) { var config = new MapperConfiguration(cfg => cfg.CreateMap <BaiSanPhamModel, BaiSanPhamBDO>()); var mapper = config.CreateMapper(); var objBDO = mapper.Map <BaiSanPhamBDO>(baiSP); //Chuyển //ChuyenObjectDTOThanhObjectBDO(baiSP, objBDO); //Thêm if (objBDO != null) { logic.Them(objBDO); //Thành công Mapper được } }
private void luuTruRButton_Click(object sender, EventArgs e) { if (ValidateForm()) { var baiSanPham = new BaiSanPham(); //Giải quyết tình trạng switch (this.TinhTrangForm) { case TinhTrangForm.Them: //Tạo mới BaiSanPhamModel model = new BaiSanPhamModel(soDonHangRTextBox.Text, tenBaiInRTextBox.Text , yeuCauRTextBoxCtrl.Text, duongDanFile01RTextBox.Text, duongDanFile02RTextBox.Text, duongDanFile03RTextBox.Text, thoiHanRDateTime.Value, tinhTrangBaiSPDropDownList.Text); //Tạo DtôCnact baiSanPham.Them(model); break; case TinhTrangForm.Sua: //Xài cái sửa baiSanPhamEdited.SoDonHang = soDonHangRTextBox.Text; baiSanPhamEdited.TenSanPham = tenBaiInRTextBox.Text; baiSanPhamEdited.YeuCau = yeuCauRTextBoxCtrl.Text; baiSanPhamEdited.DuongDanFile01 = duongDanFile01RTextBox.Text; baiSanPhamEdited.DuongDanFile02 = duongDanFile02RTextBox.Text; baiSanPhamEdited.DuongDanFile03 = duongDanFile03RTextBox.Text; baiSanPhamEdited.ThoiHan = thoiHanRDateTime.Value; baiSanPhamEdited.TinhTrangBaiSanPham = tinhTrangBaiSPDropDownList.Text; baiSanPham.Sua(baiSanPhamEdited); break; } this.DialogResult = DialogResult.OK; this.Close(); } else { MessageBox.Show("Bạn cần điền đủ và đúng thông tin"); } }