コード例 #1
0
        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();
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 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
     };
 }
コード例 #4
0
        //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);
            }
        }
コード例 #5
0
 internal CompleteDataSiswa()
 {
     siswa = new siswa();
 }