//Create and Edit public static ResponseResult Update(PeminjamanViewModel entity) { ResponseResult result = new ResponseResult(); try { using (var db = new XContext()) { #region Create New / Insert if (entity.Id == 0) { x_peminjaman peminjaman = new x_peminjaman(); peminjaman.biodata_id = entity.BiodataId; peminjaman.book_id = entity.BookId; peminjaman.pegawai = entity.Pegawai; peminjaman.tanggal_pinjam = entity.TanggalPinjam; peminjaman.tanggal_kembali = entity.TanggalKembali; peminjaman.status = "Dipinjam"; peminjaman.created_by = 1; peminjaman.created_on = DateTime.Now; db.x_peminjaman.Add(peminjaman); db.SaveChanges(); result.Entity = entity; } #endregion } } catch (Exception ex) { result.Success = false; result.Message = ex.Message; } return(result); }
public static ResponseResult Pengembalian(long id, string button) { ResponseResult result = new ResponseResult(); try { using (var db = new XContext()) { x_peminjaman permission = db.x_peminjaman .Where(o => o.id == id) .FirstOrDefault(); if (id != 0) { permission.status = button; permission.modified_by = 1; permission.modified_on = DateTime.Now; permission.tanggal_dikembalikan = DateTime.Now; db.SaveChanges(); //result.Entity = entity; } else { result.Success = false; result.Message = "Not Found ! "; } } } catch (Exception ex) { result.Success = false; result.Message = ex.Message; } return(result); }
//Delete public static ResponseResult Delete(PeminjamanViewModel entity) { ResponseResult result = new ResponseResult(); try { using (var db = new XContext()) { x_peminjaman peminjaman = db.x_peminjaman .Where(o => o.id == entity.Id) .FirstOrDefault(); if (peminjaman != null) { peminjaman.deleted_by = 1; peminjaman.deleted_on = DateTime.Now; peminjaman.is_delete = true; db.SaveChanges(); result.Entity = entity; } else { result.Success = false; result.Message = "Data Not Found ! "; } } } catch (Exception ex) { result.Success = false; result.Message = ex.Message; } return(result); }