public static void UpdateKChiTietKQXN(this XN_KetQua_ChiTiet ketQuaXNCT, XN_KetQua_ChiTietViewModel ketQuaXNCTVM)
 {
     ketQuaXNCT.DonViTinh          = ketQuaXNCTVM.DonViTinh;
     ketQuaXNCT.GiaTri             = ketQuaXNCTVM.GiaTri;
     ketQuaXNCT.GiaTriMaxNam       = ketQuaXNCTVM.GiaTriMaxNam;
     ketQuaXNCT.GiaTriMaxNu        = ketQuaXNCTVM.GiaTriMaxNu;
     ketQuaXNCT.GiaTriMinNam       = ketQuaXNCTVM.GiaTriMinNam;
     ketQuaXNCT.GiaTriMinNu        = ketQuaXNCTVM.GiaTriMinNu;
     ketQuaXNCT.GiaTriTrungBinhNam = ketQuaXNCTVM.GiaTriTrungBinhNam;
     ketQuaXNCT.GiaTriTrungBinhNu  = ketQuaXNCTVM.GiaTriTrungBinhNu;
     ketQuaXNCT.IDNhanVienXoa      = ketQuaXNCTVM.IDNhanVienXoa;
     ketQuaXNCT.isDongBo           = ketQuaXNCTVM.isDongBo;
     ketQuaXNCT.isNguyCo           = ketQuaXNCTVM.isNguyCo;
     ketQuaXNCT.isXoa              = ketQuaXNCTVM.isXoa;
     ketQuaXNCT.MaDichVu           = ketQuaXNCTVM.MaDichVu;
     ketQuaXNCT.MaDonViTinh        = ketQuaXNCTVM.MaDonViTinh;
     ketQuaXNCT.MaDVCS             = ketQuaXNCTVM.MaDVCS;
     ketQuaXNCT.MaKQ               = ketQuaXNCTVM.MaKQ;
     ketQuaXNCT.MaKyThuat          = ketQuaXNCTVM.MaKyThuat;
     ketQuaXNCT.MaThongSoXN        = ketQuaXNCTVM.MaThongSoXN;
     ketQuaXNCT.MaTrungTam         = ketQuaXNCTVM.MaTrungTam;
     ketQuaXNCT.MaXetNghiem        = ketQuaXNCTVM.MaXetNghiem;
     ketQuaXNCT.NgayGioXoa         = ketQuaXNCTVM.NgayGioXoa;
     ketQuaXNCT.RowIDKetQuaChiTiet = ketQuaXNCTVM.RowIDKetQuaChiTiet;
     ketQuaXNCT.TenKyThuat         = ketQuaXNCTVM.TenKyThuat;
     ketQuaXNCT.TenThongSo         = ketQuaXNCTVM.TenThongSo;
 }
 public static void UpdateXN_KetQuaChiTiet(this XN_KetQua_ChiTiet xnKetQuaVmChiTiet, XN_KetQua_ChiTietViewModel xnKetQuaVmChiTietVm)
 {
     xnKetQuaVmChiTiet.RowIDKetQuaChiTiet = xnKetQuaVmChiTietVm.RowIDKetQuaChiTiet;
     xnKetQuaVmChiTiet.MaKQ               = xnKetQuaVmChiTietVm.MaKQ;
     xnKetQuaVmChiTiet.MaDichVu           = xnKetQuaVmChiTietVm.MaDichVu;
     xnKetQuaVmChiTiet.MaThongSoXN        = xnKetQuaVmChiTietVm.MaThongSoXN;
     xnKetQuaVmChiTiet.TenThongSo         = xnKetQuaVmChiTietVm.TenThongSo;
     xnKetQuaVmChiTiet.TenKyThuat         = xnKetQuaVmChiTietVm.TenKyThuat;
     xnKetQuaVmChiTiet.MaKyThuat          = xnKetQuaVmChiTietVm.MaKyThuat;
     xnKetQuaVmChiTiet.GiaTri             = xnKetQuaVmChiTietVm.GiaTri;
     xnKetQuaVmChiTiet.GiaTriMinNu        = xnKetQuaVmChiTietVm.GiaTriMinNu;
     xnKetQuaVmChiTiet.GiaTriMaxNu        = xnKetQuaVmChiTietVm.GiaTriMaxNu;
     xnKetQuaVmChiTiet.GiaTriTrungBinhNu  = xnKetQuaVmChiTietVm.GiaTriTrungBinhNu;
     xnKetQuaVmChiTiet.GiaTriMinNam       = xnKetQuaVmChiTietVm.GiaTriMinNam;
     xnKetQuaVmChiTiet.GiaTriMaxNam       = xnKetQuaVmChiTietVm.GiaTriMaxNam;
     xnKetQuaVmChiTiet.GiaTriTrungBinhNam = xnKetQuaVmChiTietVm.GiaTriTrungBinhNam;
     xnKetQuaVmChiTiet.DonViTinh          = xnKetQuaVmChiTietVm.DonViTinh;
     xnKetQuaVmChiTiet.MaDonViTinh        = xnKetQuaVmChiTietVm.MaDonViTinh;
     xnKetQuaVmChiTiet.isNguyCo           = xnKetQuaVmChiTietVm.isNguyCo;
     xnKetQuaVmChiTiet.MaXetNghiem        = xnKetQuaVmChiTietVm.MaXetNghiem;
     xnKetQuaVmChiTiet.isDongBo           = xnKetQuaVmChiTietVm.isDongBo;
     xnKetQuaVmChiTiet.isXoa              = xnKetQuaVmChiTietVm.isXoa;
     xnKetQuaVmChiTiet.IDNhanVienXoa      = xnKetQuaVmChiTietVm.IDNhanVienXoa;
     xnKetQuaVmChiTiet.NgayGioXoa         = xnKetQuaVmChiTietVm.NgayGioXoa;
     xnKetQuaVmChiTiet.MaDVCS             = xnKetQuaVmChiTietVm.MaDVCS;
     xnKetQuaVmChiTiet.MaTrungTam         = xnKetQuaVmChiTietVm.MaTrungTam;
 }
        public HttpResponseMessage Create(HttpRequestMessage request, XN_KetQua_ChiTietViewModel _xN_KetQua_ChiTietViewModel)
        {
            HttpResponseMessage response = null;

            if (!ModelState.IsValid)
            {
                response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState);
            }
            else
            {
                var ketQua = new XN_KetQua_ChiTiet();
                ketQua.UpdateKChiTietKQXN(_xN_KetQua_ChiTietViewModel);

                this.xN_KetQua_ChiTietService.AddUpd(ketQua);
                foreach (var chitietVm in _xN_KetQua_ChiTietViewModel.lstKetQuaChiTiet)
                {
                    var ketQuaChiTiet = new XN_KetQua_ChiTiet();
                    ketQuaChiTiet.UpdateXN_KetQuaChiTiet(chitietVm);
                    this.xN_KetQua_ChiTietService.AddUpd(ketQuaChiTiet);
                }
                this.xN_KetQua_ChiTietService.Save();
                response = request.CreateResponse(HttpStatusCode.Created);
            }

            return(response);
        }
        public void AddUpd(XN_KetQua_ChiTiet xnKetQuaChiTiet)
        {
            var model = this.xN_KetQua_ChiTietRepository.GetMulti(x => x.RowIDKetQuaChiTiet == xnKetQuaChiTiet.RowIDKetQuaChiTiet).FirstOrDefault();

            if (model != null)
            {
                this.xN_KetQua_ChiTietRepository.Update(model);
            }
            else
            {
                this.xN_KetQua_ChiTietRepository.Add(model);
            }
        }