public void loadData() { entryContainer = transform.Find("Isi"); entryTemplate = entryContainer.Find("ListPelanggaran"); string jsonstring = PlayerPrefs.GetString("Pelanggaran"); Pelanggaran highscores = JsonUtility.FromJson <Pelanggaran>(jsonstring); entryTemplate.gameObject.SetActive(false); for (int i = 0; i < highscores.highscoreEntryList.Count; i++) { for (int j = i + 1; j < highscores.highscoreEntryList.Count; j++) { if (highscores.highscoreEntryList[j].Score > highscores.highscoreEntryList[i].Score) { EntryPelanggaran tmp = highscores.highscoreEntryList[i]; highscores.highscoreEntryList[i] = highscores.highscoreEntryList[j]; highscores.highscoreEntryList[j] = tmp; } } } TempatPelanggaran = new List <Transform>(); foreach (EntryPelanggaran highscoreEntry in highscores.highscoreEntryList) { CreateHighscoreEntryTr(highscoreEntry, entryContainer, TempatPelanggaran); } }
public IActionResult Put(int id, [FromBody] Pelanggaran value) { try { var pelanggaran = _context.Pelanggaran.Where(x => x.Id == value.Id).FirstOrDefault(); pelanggaran.Tanggal = value.Tanggal; return(Ok(value)); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Post([FromBody] Pelanggaran value) { var user = await _userManager.GetUserAsync(User); var pelapor = _context.Karyawan.Where(x => x.UserId == user.Id).FirstOrDefault(); var terlapor = _context.Karyawan.Where(x => x.Id == value.TerlaporId).FirstOrDefault(); using (var transaction = _context.Database.BeginTransaction()) { try { foreach (var item in value.Files) { var path = Helpers.GetPath(item.FileType); item.FileName = Helpers.CreateFileName(item.FileType); item.Thumb = Helpers.CreateFileName("image"); System.IO.File.WriteAllBytes(path + item.FileName, item.Data); System.IO.File.WriteAllBytes(Helpers.ThumbPath + item.Thumb, Helpers.CreateThumb(item.Data)); item.Data = null; } value.PelaporId = pelapor.Id; value.TerlaporId = value.TerlaporId; value.PerusahaanId = value.PerusahaanId; value.Terlapor = null; _context.Pelanggaran.Add(value); var saved = _context.SaveChanges(); if (value.Id <= 0) { throw new SystemException("Data Perusahaan Tidak Berhasil Disimpan !"); } transaction.Commit(); var message = new NotificationModel("System", "Pelanggaran", "Anda Telah Melakukan Pelanggaran !", NotificationType.Private); await _fcm.SendMessagePrivate(message, terlapor.DeviceId); return(Ok(value)); } catch (Exception ex) { transaction.Rollback(); return(BadRequest(ex.Message)); } } }
public void TilangPelanggaran(string score, int NM) { EntryPelanggaran highscoreEntry = new EntryPelanggaran { Pelanggaran = score, Score = NM }; string jsonString = PlayerPrefs.GetString("Pelanggaran"); Pelanggaran highscores = JsonUtility.FromJson <Pelanggaran>(jsonString); highscores.highscoreEntryList.Add(highscoreEntry); string json = JsonUtility.ToJson(highscores); PlayerPrefs.SetString("Pelanggaran", json); PlayerPrefs.Save(); loadData(); }