public static PsReponse PostKetQua() { PsReponse res = new PsReponse(); res.Result = true; try { ProcessDataSync cn = new ProcessDataSync(); db = cn.db; var account = db.PSAccount_Syncs.FirstOrDefault(); if (account != null) { string token = cn.GetToken(account.userName, account.passWord); if (!String.IsNullOrEmpty(token)) { var datas = db.PSXN_TraKetQuas.Where(x => x.isDongBo == false); foreach (var data in datas) { var cts = db.PSXN_TraKQ_ChiTiets.Where(x => x.MaPhieu == data.MaPhieu && x.MaTiepNhan == data.MaTiepNhan); XN_TraKetQuaViewModel des = new XN_TraKetQuaViewModel(); cn.ConvertObjectToObject(data, des); des.lstTraKetQuaChiTiet = new List <XN_TraKQ_ChiTietViewModel>(); foreach (var chitiet in cts) { XN_TraKQ_ChiTietViewModel term = new XN_TraKQ_ChiTietViewModel(); cn.ConvertObjectToObject(chitiet, term); des.lstTraKetQuaChiTiet.Add(term); } string jsonstr = new JavaScriptSerializer().Serialize(data); var result = cn.PostRespone(cn.CreateLink(linkPost), token, jsonstr); if (result.Result) { res.StringError += "Dữ liệu kết quả " + data.MaPhieu + " đã được đồng bộ lên tổng cục \r\n"; var resupdate = UpdateKetQua(data); if (!resupdate.Result) { res.StringError += "Dữ liệu kết quả " + data.MaPhieu + " chưa được cập nhật \r\n"; } } else { res.Result = false; res.StringError += "Dữ liệu kết quả " + data.MaPhieu + " chưa được đồng bộ lên tổng cục \r\n"; } } } } } catch (Exception ex) { res.Result = false; res.StringError += DateTime.Now.ToString() + "Lỗi khi đồng bộ dữ liệu danh sách bệnh nhân nguy cơ cao Lên Tổng Cục \r\n " + ex.Message; } return(res); }
public HttpResponseMessage Create(HttpRequestMessage request, XN_TraKQ_ChiTietViewModel TraKetQuaVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var TraKetQuaChiTiet = new XN_TraKQ_ChiTiet(); TraKetQuaChiTiet.UpdateXN_TraKetQuaChiTiet(TraKetQuaVm); this.xN_TraKQ_ChiTietService.AddUpd(TraKetQuaChiTiet); this.xN_TraKQ_ChiTietService.Save(); response = request.CreateResponse(HttpStatusCode.Created); } return response; })); }
public static void UpdateXN_TraKetQuaChiTiet(this XN_TraKQ_ChiTiet xnTraKetQuaChiTiet, XN_TraKQ_ChiTietViewModel xnTraKetQuaChiTietVm) { xnTraKetQuaChiTietVm.RowIDXN_TraKetQua_ChiTiet = xnTraKetQuaChiTietVm.RowIDXN_TraKetQua_ChiTiet; xnTraKetQuaChiTietVm.MaDichVu = xnTraKetQuaChiTietVm.MaDichVu; xnTraKetQuaChiTietVm.IDThongSoXN = xnTraKetQuaChiTietVm.IDThongSoXN; xnTraKetQuaChiTietVm.TenThongSo = xnTraKetQuaChiTietVm.TenThongSo; xnTraKetQuaChiTietVm.TenKyThuat = xnTraKetQuaChiTietVm.TenKyThuat; xnTraKetQuaChiTietVm.IDKyThuat = xnTraKetQuaChiTietVm.IDKyThuat; xnTraKetQuaChiTietVm.GiaTri1 = xnTraKetQuaChiTietVm.GiaTri1; xnTraKetQuaChiTietVm.GiaTriMin = xnTraKetQuaChiTietVm.GiaTriMin; xnTraKetQuaChiTietVm.GiaTriMax = xnTraKetQuaChiTietVm.GiaTriMax; xnTraKetQuaChiTietVm.DonViTinh = xnTraKetQuaChiTietVm.DonViTinh; xnTraKetQuaChiTietVm.isNguyCo = xnTraKetQuaChiTietVm.isNguyCo; xnTraKetQuaChiTietVm.GiaTriTrungBinh = xnTraKetQuaChiTietVm.GiaTriTrungBinh; xnTraKetQuaChiTietVm.GiaTri2 = xnTraKetQuaChiTietVm.GiaTri2; xnTraKetQuaChiTietVm.GiaTriCuoi = xnTraKetQuaChiTietVm.GiaTriCuoi; xnTraKetQuaChiTietVm.IDDonViTinh = xnTraKetQuaChiTietVm.IDDonViTinh; xnTraKetQuaChiTietVm.KetLuan = xnTraKetQuaChiTietVm.KetLuan; xnTraKetQuaChiTietVm.MaTiepNhan = xnTraKetQuaChiTietVm.MaTiepNhan; xnTraKetQuaChiTietVm.MaPhieu = xnTraKetQuaChiTietVm.MaPhieu; xnTraKetQuaChiTietVm.isDaDuyetKQ = xnTraKetQuaChiTietVm.isDaDuyetKQ; xnTraKetQuaChiTietVm.isMauXNLai = xnTraKetQuaChiTietVm.isMauXNLai; xnTraKetQuaChiTietVm.Stt = xnTraKetQuaChiTietVm.Stt; xnTraKetQuaChiTietVm.isDongBo = xnTraKetQuaChiTietVm.isDongBo; xnTraKetQuaChiTietVm.isXoa = xnTraKetQuaChiTietVm.isXoa; xnTraKetQuaChiTietVm.IDNhanVienXoa = xnTraKetQuaChiTietVm.IDNhanVienXoa; xnTraKetQuaChiTietVm.NgayGioXoa = xnTraKetQuaChiTietVm.NgayGioXoa; xnTraKetQuaChiTietVm.MaDVCS = xnTraKetQuaChiTietVm.MaDVCS; xnTraKetQuaChiTietVm.MaTrungTam = xnTraKetQuaChiTietVm.MaTrungTam; }