Пример #1
0
 public bool Delete(anggota item)
 {
     using (var db = new OcphDbContext())
     {
         var trans = db.Connection.BeginTransaction();
         try
         {
             if (db.Anggotas.Delete(O => O.IdMahasiswa == item.IdMahasiswa))
             {
                 var data = Source.Where(O => O.IdUnitKerja == item.IdUnitKerja).FirstOrDefault();
                 if (data != null)
                 {
                     Source.Remove(data);
                 }
                 trans.Commit();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception)
         {
             trans.Rollback();
             return(false);
         }
     }
 }
Пример #2
0
 public bool Update(anggota item)
 {
     using (var db = new OcphDbContext())
     {
         var trans = db.Connection.BeginTransaction();
         try
         {
             if (db.Anggotas.Update(O => new
             {
                 O.Agama,
                 O.Alamat,
                 O.AsalSekolah,
                 O.AsalUniversitas,
                 O.IdUnitKerja,
                 O.JenisKelamin,
                 O.Nama,
                 O.TempatLahir,
                 O.TglLahir
             }, item, O => O.IdMahasiswa == item.IdMahasiswa))
             {
                 var O = Source.Where(x => x.IdMahasiswa == item.IdMahasiswa).FirstOrDefault();
                 if (O != null)
                 {
                     O.Agama           = item.Agama;
                     O.Alamat          = item.Alamat;
                     O.AsalSekolah     = item.AsalSekolah;
                     O.AsalUniversitas = item.AsalUniversitas;
                     O.IdUnitKerja     = item.IdUnitKerja;
                     O.JenisKelamin    = item.JenisKelamin;
                     O.Nama            = item.Nama;
                     O.TempatLahir     = item.TempatLahir;
                     O.TglLahir        = item.TglLahir;
                     trans.Commit();
                     return(true);
                 }
                 else
                 {
                     throw new SystemException();
                 }
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception)
         {
             trans.Rollback();
             return(false);
         }
     }
 }
Пример #3
0
 public bool Add(anggota item)
 {
     using (var db = new OcphDbContext())
     {
         if (db.Anggotas.Insert(item))
         {
             Source.Add(item);
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }