public object Create(FormCollection collec) { try { //if (Session["ThanhVien"] != null) { if (collec["ThangDoiChieu"] != null && collec["LoaiXetNghiem"] != null) { ThangDoiChieu ThangDoiChieu = JsonConvert.DeserializeObject <ThangDoiChieu>(collec["ThangDoiChieu"]); LoaiXetNghiem LoaiXetNghiem = JsonConvert.DeserializeObject <LoaiXetNghiem>(collec["LoaiXetNghiem"]); ThangDoiChieu.id_LoaiXetNghiem = LoaiXetNghiemService.CreateByModel(LoaiXetNghiem).id; ThangDoiChieu = ThangDoiChieuService.CreateByModel(ThangDoiChieu); return(new JavaScriptSerializer().Serialize(new { KetQua = true })); } return(new JavaScriptSerializer().Serialize(new { KetQua = false })); } return(new JavaScriptSerializer().Serialize(new { KetQua = false })); } catch (Exception ex) { return(new JavaScriptSerializer().Serialize(new { KetQua = false, Message = ex.Message })); } }
public object LayGiaTriThangDoiChieuVaGiaTriLoaiXetNghiem(int idThanhVien, int idThongSo) { List <BenhAn> DSBenhAn = BenhAnService.LayDanhSachBenhAnTheoIdThangVien(idThanhVien); if (DSBenhAn != null) { DSBenhAn = (from item in DSBenhAn where ( (from BenhAnLoaiXetNghiemItem in item.BenhAn_LoaiXetNghiem where BenhAnLoaiXetNghiemItem.id_LoaiXetNghiem == idThongSo && item.TrangThai == true orderby item.KetQuaNgay select BenhAnLoaiXetNghiemItem).ToList().Count > 0 ) select item).ToList(); DSBenhAn = DSBenhAn.OrderBy(x => x.KetQuaNgay).ToList(); List <float> Giatri = new List <float>(); List <DateTime> DateRange = new List <DateTime>(); foreach (var item in DSBenhAn) { if (item.KetQuaNgay != null) { var kk = (from item3 in item.BenhAn_LoaiXetNghiem.ToList() where item3.id_LoaiXetNghiem == idThongSo select item3).FirstOrDefault(); if (kk != null) { try { if (!string.IsNullOrEmpty(kk.GiaTri) && !string.IsNullOrWhiteSpace(kk.GiaTri)) { DateRange.Add(item.KetQuaNgay); Giatri.Add(float.Parse(kk.GiaTri)); } } catch (Exception ex) { return(false); } } } } HealthyViewModels.ThongTinSucKhoe KetQuaTraVe = new HealthyViewModels.ThongTinSucKhoe(); KetQuaTraVe.Giatri = Giatri; KetQuaTraVe.DateRange = DateRange; ThangDoiChieu ThangDoiChieuThongSo = ThangDoiChieuService.LayTheoIdLoaiXetNghiem(idThongSo); if (ThangDoiChieuThongSo.CanTren.HasValue) { KetQuaTraVe.CanTren = ThangDoiChieuThongSo.CanTren.Value; } if (ThangDoiChieuThongSo.CanDuoi.HasValue) { KetQuaTraVe.CanDuoi = ThangDoiChieuThongSo.CanDuoi.Value; } KetQuaTraVe.LoiKhuyenVuotQuaCanTren = ThangDoiChieuThongSo.LoiKhuyenVuotQuaCanTren; KetQuaTraVe.ChuanDoanBenhKhiVuotQuaCanTren = ThangDoiChieuThongSo.ChuanDoanBenhKhiVuotQuaCanTren; KetQuaTraVe.LoiKhuyenVuotQuaCanDuoi = ThangDoiChieuThongSo.LoiKhuyenVuotQuaCanDuoi; KetQuaTraVe.ChuanDoanBenhKhiVuotQuaCanDuoi = ThangDoiChieuThongSo.ChuanDoanBenhKhiVuotQuaCanDuoi; return(Json(KetQuaTraVe)); ; } return(false); }