// PUT: api/Libur/5 public HttpResponseMessage Put(int id, [FromBody] libur value) { try { if (ModelState.IsValid) { using (var db = new OcphDbContext()) { var isUpdated = db.Libur.Update(O => new { O.Keterangan, O.Tanggal }, value, O => O.Id == value.Id); if (isUpdated) { return(Request.CreateResponse(HttpStatusCode.OK, value)); } else { throw new SystemException("Data Tidak Tersimpan"); } } } else { throw new SystemException("Lengkapi Data Anda"); } } catch (Exception ex) { return(new ErrorResponse(Request.CreateErrorResponse(HttpStatusCode.BadGateway, ex.Message), ex.Message)); } }
// POST: api/Libur public HttpResponseMessage Post([FromBody] libur value) { try { if (ModelState.IsValid) { using (var db = new OcphDbContext()) { value.Id = db.Libur.InsertAndGetLastID(value); if (value.Id > 0) { return(Request.CreateResponse(HttpStatusCode.OK, value)); } else { throw new SystemException("Data Tidak Tersimpan"); } } } else { throw new SystemException("Lengkapi Data Anda"); } } catch (Exception ex) { return(new ErrorResponse(Request.CreateErrorResponse(HttpStatusCode.NotAcceptable, ex.Message), ex.Message)); } }
private void SaveCommandAction(object obj) { libur model = new libur { Id = Id, Keterangan = Keterangan, Tanggal = Tanggal }; if (this.Id <= 0) { ResourcesBase.GetMainWindowViewModel().LiburCollection.Add(model); } else { ResourcesBase.GetMainWindowViewModel().LiburCollection.Updated(model); } }
private void btnSimpan_Click(object sender, EventArgs e) { try { if (aksi == "Tambah") { var diff = (dtTanggal2.Value.Date - dtTanggal1.Value.Date).TotalDays; DateTime tanggal = dtTanggal1.Value; for (int i = 0; i <= diff; i++) { DateTime inputDate = tanggal.AddDays(i); if (fp.liburs.Where(x => x.libur_tanggal.Equals(inputDate.Date)).Count() == 0) { libur data = new libur(); data.libur_tanggal = inputDate.Date; data.libur_keterangan = txtKeterangan.Text; fp.liburs.Add(data); fp.SaveChanges(); } } GetData(); } else { var libur = fp.liburs.Where(x => x.libur_tanggal.Equals(libur_id)).FirstOrDefault(); libur.libur_keterangan = txtKeterangan.Text; fp.SaveChanges(); DataGridViewRow dataRow = dgHariLibur.Rows[rowIndex]; dataRow.Cells[0].Value = dtTanggal1.Value; dataRow.Cells[1].Value = txtKeterangan.Text; } } catch (Exception ex) { MessageBox.Show(ex.Message); } GroupAksi(true); GetSelectedRow(); }