コード例 #1
0
        public List <Models.BenhAn_LoaiXetNghiem> CapNhatLoaiXetNghiemChoBenhAn(Models.BenhAn benhAn, List <Models.BenhAn_LoaiXetNghiem> DanhSachBenhAnLoaiXetNghiem)
        {
            Models.BenhAn benhAnCapNhat = DbContext.BenhAns.FirstOrDefault(ba => ba.id == benhAn.id);

            //List<Models.BenhAn_LoaiXetNghiem> KetQua = new List<Models.BenhAn_LoaiXetNghiem>();
            foreach (Models.BenhAn_LoaiXetNghiem BenhAnLoaiXetNghiem in DanhSachBenhAnLoaiXetNghiem)
            {
                BenhAnLoaiXetNghiem.id_BenhAn = benhAnCapNhat.id;
                for (int i = 0; i < benhAnCapNhat.BenhAn_LoaiXetNghiem.Count; i++)
                {
                    Models.BenhAn_LoaiXetNghiem beAn_lxn_hienTai = benhAnCapNhat.BenhAn_LoaiXetNghiem.ToList()[i];
                    var check = CheckLoaiXetNghiemInBenhAnLoaiXetNghiem(benhAnCapNhat, BenhAnLoaiXetNghiem);
                    if (!check)
                    {
                        BenhAnLoaiXetNghiem.TrangThai = true;
                        benhAnCapNhat.BenhAn_LoaiXetNghiem.Add(BenhAnLoaiXetNghiem);
                        break;
                    }
                    if (BenhAnLoaiXetNghiem.id_LoaiXetNghiem == beAn_lxn_hienTai.id_LoaiXetNghiem)
                    {
                        benhAnCapNhat.BenhAn_LoaiXetNghiem.ToList()[i].GiaTri    = BenhAnLoaiXetNghiem.GiaTri;
                        benhAnCapNhat.BenhAn_LoaiXetNghiem.ToList()[i].DonVi     = BenhAnLoaiXetNghiem.DonVi;
                        benhAnCapNhat.BenhAn_LoaiXetNghiem.ToList()[i].TrangThai = true;
                        break;
                    }
                }
            }
            DbContext.SaveChanges();
            return(DanhSachBenhAnLoaiXetNghiem);
        }
コード例 #2
0
 public bool CheckLoaiXetNghiemInBenhAnLoaiXetNghiem(Models.BenhAn benhAn, Models.BenhAn_LoaiXetNghiem ba_lxn)
 {
     for (int i = 0; i < benhAn.BenhAn_LoaiXetNghiem.Count; i++)
     {
         Models.BenhAn_LoaiXetNghiem beAn_lxn_hienTai = benhAn.BenhAn_LoaiXetNghiem.ToList()[i];
         if (ba_lxn.id_LoaiXetNghiem == beAn_lxn_hienTai.id_LoaiXetNghiem)
         {
             return(true);
         }
     }
     return(false);
 }
コード例 #3
0
        public bool CapNhatBenhAnTapTin(Models.BenhAn benhAn, List <int> dsTapTin)
        {
            try
            {
                List <Models.BenhAn_TapTin> DSBenhAnTapTin = new List <Models.BenhAn_TapTin>();
                foreach (var item in dsTapTin)
                {
                    Models.BenhAn_TapTin BenhAnTapTIn = new EntityModel.BenhAn_TapTin();
                    BenhAnTapTIn.id_BenhAn = benhAn.id;
                    BenhAnTapTIn.id_TapTin = item;
                    BenhAnTapTIn.TrangThai = true;
                    DSBenhAnTapTin.Add(BenhAnTapTIn);
                }

                DbContext.BenhAn_TapTin.AddRange(DSBenhAnTapTin);
                return(DbContext.SaveChanges() > 0);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }