// 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)); } }
// 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)); } }
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); } } }
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)); } }
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); } } }
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(); }
public AddNewJabatanViewModel(jabatan selectedItem) { this.Title = "Edit Jabatan"; this.selectedItem = selectedItem; this.Load(); }