コード例 #1
0
 // PUT: api/Pegawai/5
 public HttpResponseMessage Put(int id, [FromBody] jabatan value)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (var db = new OcphDbContext())
             {
                 var isUpdate = db.Jabatan.Update(O => new { O.Keterangan, O.Nama }, value, O => O.Id == value.Id);
                 if (isUpdate)
                 {
                     return(Request.CreateResponse(HttpStatusCode.OK, value));
                 }
                 else
                 {
                     throw new SystemException("Data tidak tersimpan");
                 }
             }
         }
         else
         {
             throw new SystemException("Data Tidak Valid");
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.NotModified, ex.Message));
     }
 }
コード例 #2
0
 // POST: api/Pegawai
 public HttpResponseMessage Post([FromBody] jabatan value)
 {
     try
     {
         if (ModelState.IsValid)
         {
             using (var db = new OcphDbContext())
             {
                 value.Id = db.Jabatan.InsertAndGetLastID(value);
                 if (value.Id > 0)
                 {
                     var bidang = db.Bidang.Where(O => O.Id == value.IdBidang).FirstOrDefault();
                     if (bidang != null)
                     {
                         value.NamaBidang = bidang.Nama;
                     }
                     return(Request.CreateResponse(HttpStatusCode.OK, value));
                 }
                 else
                 {
                     throw new SystemException("Data tidak tersimpan");
                 }
             }
         }
         else
         {
             throw new SystemException("Data Tidak Valid");
         }
     }
     catch (Exception ex)
     {
         return(Request.CreateErrorResponse(HttpStatusCode.NotModified, ex.Message));
     }
 }
コード例 #3
0
ファイル: JabatanServices.cs プロジェクト: Ocph23/absenapp
 public Task <bool> Update(jabatan item)
 {
     using (var db = new OcphDbContext()) {
         try {
             return(Task.FromResult(db.Jabatan.Update(x => new { x.nama, x.tunjangan }, item, x => x.idjabatan == item.idjabatan)));
         } catch (System.Exception ex) {
             throw new AppException(ex.Message);
         }
     }
 }
コード例 #4
0
ファイル: JabatanController.cs プロジェクト: Ocph23/absenapp
        public async Task <IActionResult> Put([FromBody] jabatan model)
        {
            try {
                var result = await service.Update(model);

                return(Ok(result));
            } catch (System.Exception ex) {
                return(BadRequest(ex.Message));
            }
        }
コード例 #5
0
ファイル: JabatanServices.cs プロジェクト: Ocph23/absenapp
 internal Task <jabatan> Insert(jabatan model)
 {
     using (var db = new OcphDbContext()) {
         try {
             model.idjabatan = db.Jabatan.InsertAndGetLastID(model);
             return(Task.FromResult(model));
         } catch (System.Exception ex) {
             throw new AppException(ex.Message);
         }
     }
 }
コード例 #6
0
        private void SaveCommandAction(object obj)
        {
            var item = new jabatan {
                Id = this.Id, IdBidang = IdBidang, Keterangan = Keterangan, Nama = Nama
            };

            if (Id <= 0)
            {
                main.JabatanCollection.Add(item);
            }
            else
            {
                main.JabatanCollection.Updated(item);
            }
            WindowClose();
        }
コード例 #7
0
 public AddNewJabatanViewModel(jabatan selectedItem)
 {
     this.Title        = "Edit Jabatan";
     this.selectedItem = selectedItem;
     this.Load();
 }