public static void UpdateKChiTietTraKQXN(this XN_TraKetQua traKetQuaXNCT, XN_TraKetQuaViewModel traKetQuaXNCTVM) { traKetQuaXNCT.GhiChu = traKetQuaXNCTVM.GhiChu; traKetQuaXNCT.GhiChuPhongXetNghiem = traKetQuaXNCTVM.GhiChuPhongXetNghiem; traKetQuaXNCT.IDCoSo = traKetQuaXNCTVM.IDCoSo; traKetQuaXNCT.IDNhanVienXoa = traKetQuaXNCTVM.IDNhanVienXoa; traKetQuaXNCT.isDaDuyetKQ = traKetQuaXNCTVM.isDaDuyetKQ; traKetQuaXNCT.isDongBo = traKetQuaXNCTVM.isDongBo; traKetQuaXNCT.isNguyCoCao = traKetQuaXNCTVM.isNguyCoCao; traKetQuaXNCT.isTraKQ = traKetQuaXNCTVM.isTraKQ; traKetQuaXNCT.KetLuanTongQuat = traKetQuaXNCTVM.KetLuanTongQuat; traKetQuaXNCT.LyDoXoa = traKetQuaXNCTVM.LyDoXoa; traKetQuaXNCT.MaDVCS = traKetQuaXNCTVM.MaDVCS; traKetQuaXNCT.MaGoiXN = traKetQuaXNCTVM.MaGoiXN; traKetQuaXNCT.MaPhieu = traKetQuaXNCTVM.MaPhieu; traKetQuaXNCT.MaPhieuCu = traKetQuaXNCTVM.MaPhieuCu; traKetQuaXNCT.MaTiepNhan = traKetQuaXNCTVM.MaTiepNhan; traKetQuaXNCT.MaTrungTam = traKetQuaXNCTVM.MaTrungTam; traKetQuaXNCT.MaXetNghiem = traKetQuaXNCTVM.MaXetNghiem; traKetQuaXNCT.NgayChiDinh = traKetQuaXNCTVM.NgayChiDinh; traKetQuaXNCT.NgayCoKQ = traKetQuaXNCTVM.NgayCoKQ; traKetQuaXNCT.NgayGioXoa = traKetQuaXNCTVM.NgayGioXoa; traKetQuaXNCT.NgayLamXetNghiem = traKetQuaXNCTVM.NgayLamXetNghiem; traKetQuaXNCT.NgayTiepNhan = traKetQuaXNCTVM.NgayTiepNhan; traKetQuaXNCT.NgayTraKQ = traKetQuaXNCTVM.NgayTraKQ; traKetQuaXNCT.RowIDXN_TraKetQua = traKetQuaXNCTVM.RowIDXN_TraKetQua; }
public static void UpdateXN_TraKetQua(this XN_TraKetQua xnTraKetQua, XN_TraKetQuaViewModel xnTraKetQuaVm) { xnTraKetQua.RowIDXN_TraKetQua = xnTraKetQuaVm.RowIDXN_TraKetQua; xnTraKetQua.NgayTraKQ = xnTraKetQuaVm.NgayTraKQ; xnTraKetQua.UserTraKQ = xnTraKetQuaVm.UserTraKQ; xnTraKetQua.MaPhieu = xnTraKetQuaVm.MaPhieu; xnTraKetQua.KetLuanTongQuat = xnTraKetQuaVm.KetLuanTongQuat; xnTraKetQua.GhiChu = xnTraKetQuaVm.GhiChu; xnTraKetQua.IDCoSo = xnTraKetQuaVm.IDCoSo; xnTraKetQua.MaTiepNhan = xnTraKetQuaVm.MaTiepNhan; xnTraKetQua.isDaDuyetKQ = xnTraKetQuaVm.isDaDuyetKQ; xnTraKetQua.NgayCoKQ = xnTraKetQuaVm.NgayCoKQ; xnTraKetQua.NgayTiepNhan = xnTraKetQuaVm.NgayTiepNhan; xnTraKetQua.NgayChiDinh = xnTraKetQuaVm.NgayChiDinh; xnTraKetQua.NgayLamXetNghiem = xnTraKetQuaVm.NgayLamXetNghiem; xnTraKetQua.MaXetNghiem = xnTraKetQuaVm.MaXetNghiem; xnTraKetQua.isTraKQ = xnTraKetQuaVm.isTraKQ; xnTraKetQua.MaPhieuCu = xnTraKetQuaVm.MaPhieuCu; xnTraKetQua.GhiChuPhongXetNghiem = xnTraKetQuaVm.GhiChuPhongXetNghiem; xnTraKetQua.isDongBo = xnTraKetQuaVm.isDongBo; xnTraKetQua.isXoa = xnTraKetQuaVm.isXoa; xnTraKetQua.IDNhanVienXoa = xnTraKetQuaVm.IDNhanVienXoa; xnTraKetQua.NgayGioXoa = xnTraKetQuaVm.NgayGioXoa; xnTraKetQua.LyDoXoa = xnTraKetQuaVm.LyDoXoa; xnTraKetQua.MaGoiXN = xnTraKetQuaVm.MaGoiXN; xnTraKetQua.isNguyCoCao = xnTraKetQuaVm.isNguyCoCao; xnTraKetQua.MaDVCS = xnTraKetQuaVm.MaDVCS; xnTraKetQua.MaTrungTam = xnTraKetQuaVm.MaTrungTam; }
public HttpResponseMessage Create(HttpRequestMessage request, XN_TraKetQuaViewModel TraKetQuaVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var TraKetQua = new XN_TraKetQua(); TraKetQua.UpdateXN_TraKetQua(TraKetQuaVm); this.xN_TraKetQuaService.AddUpd(TraKetQua); foreach (var chitietVm in TraKetQuaVm.lstTraKetQuaChiTiet) { var TraKetQuaChiTiet = new XN_TraKQ_ChiTiet(); TraKetQuaChiTiet.UpdateXN_TraKetQuaChiTiet(chitietVm); this.xN_TraKetQuaChiTietService.AddUpd(TraKetQuaChiTiet); } this.xN_TraKetQuaService.Save(); response = request.CreateResponse(HttpStatusCode.Created); } return response; })); }
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 addupp(HttpRequestMessage request) { HttpContent requestContent = Request.Content; string jsonContent = requestContent.ReadAsStringAsync().Result; XN_TraKetQuaViewModel ketQuaVm = JsonConvert.DeserializeObject <XN_TraKetQuaViewModel>(jsonContent); var userName = HttpContext.Current.GetOwinContext().Authentication.User.Identity.Name; var user = userManager.FindByNameAsync(userName).Result; if (ketQuaVm.MaDVCS.Contains(user.LevelCode) && ketQuaVm.MaTrungTam == user.LevelCode) { return(Create(request, ketQuaVm)); } else { return(request.CreateResponse(HttpStatusCode.BadRequest)); } }