public bool Create(TrieuChungDTO trieuchungDto) { try { var item = CheckExistsTenTrieuChung(trieuchungDto.TenTrieuChung); if (item) { return(false); } var trieuchung = new TrieuChung { MaTrieuChung = Guid.NewGuid(), TenTrieuChung = trieuchungDto.TenTrieuChung, MoTaTrieuChung = trieuchungDto.MoTaTrieuChung, // MaBenh = trieuchungDto.MaBenh }; _trieuchungRepository.Insert(trieuchung); _unitOfWork.Commit(); if (trieuchungDto.MaBenhs != null) { foreach (var mabenh in trieuchungDto.MaBenhs) { var trieuchungbenh = new TrieuChungBenh { MaTrieuChung = trieuchung.MaTrieuChung, MaBenh = new Guid(mabenh) }; _trieuchungbenhRepository.Insert(trieuchungbenh); } _unitOfWork.Commit(); } return(true); }catch (Exception ex) { return(false); } }
public bool InsertAll(BenhDTO userRoleDataPopups) { var item = CheckExistsTenbenh(userRoleDataPopups.TenBenh); if (item) { return(false); } var benh = new Benh { MaBenh = Guid.NewGuid(), TenBenh = userRoleDataPopups.TenBenh, NguyenNhan = userRoleDataPopups.NguyenNhan, CachDieuTri = userRoleDataPopups.CachDieuTri, MoTa = userRoleDataPopups.MoTa, HinhAnh = userRoleDataPopups.HinhAnh, }; _benhRepository.Insert(benh); _unitOfWork.Commit(); if (userRoleDataPopups.MaThuocs != null) { foreach (var mathuoc in userRoleDataPopups.MaThuocs) { var thuocdieutri = new ThuocDieuTri { MaBenh = benh.MaBenh, MaThuoc = new Guid(mathuoc) }; _thuocdieutriRepository.Insert(thuocdieutri); } _unitOfWork.Commit(); } if (userRoleDataPopups.MaTrieuChungs != null) { foreach (var matrieuchung in userRoleDataPopups.MaTrieuChungs) { var trieuchungbenh = new TrieuChungBenh { MaBenh = benh.MaBenh, MaTrieuChung = new Guid(matrieuchung) }; _trieuchungbenhRepository.Insert(trieuchungbenh); } _unitOfWork.Commit(); } // liệu trình //if (userRoleDataPopups.ListLieuTrinhs.Count <= 0) //{ // return true; //} ////insert new record //for (int i = 0; i < userRoleDataPopups.ListLieuTrinhs.Count; i++) //{ // var roleViewModel = userRoleDataPopups.ListLieuTrinhs[i]; // //if (LieuTrinhConstant.MaLieuTrinh_Empty.Equals(roleViewModel.MaLieuTrinh.ToString())) // //{ // roleViewModel.MaBenh = benh.MaBenh; // roleViewModel.MaLieuTrinh = Guid.NewGuid(); // // continue; // //} // var lstLieuTrinhs = _lieutrinhRepository.GetAll() // .Where(p => p.MaLieuTrinh == roleViewModel.MaLieuTrinh && p.MaBenh == roleViewModel.MaBenh).ToList(); // LieuTrinh LieuTrinh = null; // switch (lstLieuTrinhs.Count) // { // case 0: // LieuTrinh = new LieuTrinh // { // MaBenh = roleViewModel.MaBenh, // MaLieuTrinh = roleViewModel.MaLieuTrinh, // TenLieuTrinh = roleViewModel.TenLieuTrinh, // MoTaLieuTrinh = roleViewModel.MoTaLieuTrinh // }; // _lieutrinhRepository.Insert(LieuTrinh); // break; // default: // LieuTrinh = lstLieuTrinhs[0]; // _lieutrinhRepository.Update(LieuTrinh); // break; // } //} // delete record // DeleteRecord(userId, lstData); // _unitOfWork.Commit(); return(true); }