static void Main(string[] args) { siswa siswa1 = new siswa(); Console.WriteLine("Siswa----"); siswa1.nosmoking(); siswa1.nodrugs(); siswa1.nocorruption(); siswa1.Berprestasi(); siswa1.Makandikantin(); siswa1.Berkreasi(); siswa1.Demonstrasi(); karyawan karyawan1 = new karyawan(); Console.WriteLine("Karyawan----"); karyawan1.nosmoking(); karyawan1.nodrugs(); karyawan1.nocorruption(); karyawan1.Makandikantin(); karyawan1.Demonstrasi(); guru guru1 = new guru(); Console.WriteLine("Guru----"); guru1.nosmoking(); guru1.nodrugs(); guru1.nocorruption(); guru1.Makandikantin(); guru1.Berkreasi(); guru1.Demonstrasi(); Console.ReadLine(); }
internal static void Initialize(ref CompleteDataSiswa container) { var data = new siswa() { id_siswa = container.siswa_data.id_siswa, nama_siswa = container.siswa_data.nama_siswa, alamat = container.siswa_data.alamat }; Save(container.repository, data); }
internal CompleteDataSiswa(GenericRequest request) { this.request = request; siswa_data = JsonConvert.DeserializeObject <SiswaEntity>(request.json_data); siswa_data.EmptyStringtoNull(); siswa = new siswa { id_siswa = siswa_data.id_siswa, nama_siswa = siswa_data.nama_siswa, alamat = siswa_data.alamat }; }
//internal static void Initialize2(SiswaEntity se, IUnitOfWork _unitOfWork, GenericRequest request) //{ // var id_siswa = se.id_siswa; // var siswa = _unitOfWork.SqlQuery<siswa>("select * from siswa where id_siswa='" + id_siswa + "' LIMIT 1;").SingleOrDefault(); // siswa.nama_siswa = !string.IsNullOrEmpty(se.nama_siswa) ? se.nama_siswa : siswa.nama_siswa; // siswa.alamat = !string.IsNullOrEmpty(se.alamat) ? se.alamat : siswa.alamat; // _unitOfWork.SiswaRepository.Update(siswa); // _unitOfWork.Save(); //} private static void Save(IUnitOfWork _unitOfWork, siswa siswa) { var cek_data_sama = _unitOfWork.SiswaRepository.Get(x => x.nama_siswa == siswa.nama_siswa); if (cek_data_sama == null) { using (var scope = new TransactionScope()) { _unitOfWork.SiswaRepository.Insert(siswa); _unitOfWork.Save(); scope.Complete(); } } else { var resp = new HttpResponseMessage() { StatusCode = System.Net.HttpStatusCode.BadRequest, Content = new StringContent("{\"error\":\"Baka Nama siswa sudah ada!\"}") }; resp.Content.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json"); throw new HttpResponseException(resp); } }
internal CompleteDataSiswa() { siswa = new siswa(); }