public static void UpdateXN_KetQua(this XN_KetQua xnKetQua, XN_KetQuaViewModel xnKetQuaVm) { xnKetQua.RowIDKetQua = xnKetQuaVm.RowIDKetQua; xnKetQua.NgayTraKQ = xnKetQuaVm.NgayTraKQ; xnKetQua.UserTraKQ = xnKetQuaVm.UserTraKQ; xnKetQua.NgayLamXetNghiem = xnKetQuaVm.NgayLamXetNghiem; xnKetQua.MaPhieu = xnKetQuaVm.MaPhieu; xnKetQua.MaChiDinh = xnKetQuaVm.MaChiDinh; xnKetQua.MaDonVi = xnKetQuaVm.MaDonVi; xnKetQua.MaKetQua = xnKetQuaVm.MaKetQua; xnKetQua.MaXetNghiem = xnKetQuaVm.MaXetNghiem; xnKetQua.MaTiepNhan = xnKetQuaVm.MaTiepNhan; xnKetQua.isCoKQ = xnKetQuaVm.isCoKQ; xnKetQua.NgayChiDinh = xnKetQuaVm.NgayChiDinh; xnKetQua.NgayTiepNhan = xnKetQuaVm.NgayTiepNhan; xnKetQua.GhiChu = xnKetQuaVm.GhiChu; xnKetQua.isDongBo = xnKetQuaVm.isDongBo; xnKetQua.isXoa = xnKetQuaVm.isXoa; xnKetQua.MaGoiXN = xnKetQuaVm.MaGoiXN; xnKetQua.IDNhanVienXoa = xnKetQuaVm.IDNhanVienXoa; xnKetQua.NgayGioXoa = xnKetQuaVm.NgayGioXoa; xnKetQua.LyDoXoa = xnKetQuaVm.LyDoXoa; xnKetQua.MaDVCS = xnKetQuaVm.MaDVCS; xnKetQua.MaTrungTam = xnKetQuaVm.MaTrungTam; }
public HttpResponseMessage Create(HttpRequestMessage request, XN_KetQuaViewModel ketQuaVm) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; if (!ModelState.IsValid) { response = request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } else { var ketQua = new XN_KetQua(); ketQua.UpdateXN_KetQua(ketQuaVm); this.xN_KetQuaService.AddUpd(ketQua); foreach (var chitietVm in ketQuaVm.lstKetQuaChiTiet) { var ketQuaChiTiet = new XN_KetQua_ChiTiet(); ketQuaChiTiet.UpdateXN_KetQuaChiTiet(chitietVm); this.xN_KetQuaChiTietService.AddUpd(ketQuaChiTiet); } this.xN_KetQuaService.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_KetQuas.Where(x => x.isDongBo == false); foreach (var data in datas) { XN_KetQuaViewModel des = new XN_KetQuaViewModel(); cn.ConvertObjectToObject(data, des); des.lstKetQuaChiTiet = new List <XN_KetQua_ChiTietViewModel>(); foreach (var chitiet in data.PSXN_KetQua_ChiTiets.ToList()) { XN_KetQua_ChiTietViewModel term = new XN_KetQua_ChiTietViewModel(); cn.ConvertObjectToObject(chitiet, term); des.lstKetQuaChiTiet.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.MaKetQua + " đã được đồng bộ lên tổng cục \r\n"; var resupdate = UpdateChiDinh(data); if (!resupdate.Result) { res.StringError += "Dữ liệu kết quả " + data.MaKetQua + " chưa được cập nhật \r\n"; } } else { res.Result = false; res.StringError += "Dữ liệu kết quả " + data.MaKetQua + " 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_KetQuaViewModel ketQuaVm = JsonConvert.DeserializeObject <XN_KetQuaViewModel>(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)); } }