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 }));
            }
        }
示例#2
0
        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);
        }