Пример #1
0
        private async void DeleteRequested(Berita obj)
        {
            bool result = await displayAlert.Invoke("Konfirmasi", "Apakah data " + obj.Judul + " yakin akan di delete", "Yes", "No");

            if (result)
            {
                listBerita.Remove(obj);
            }
        }
Пример #2
0
        public async Task <SeedBeritaResponse> Handle(SeedBeritaRequest request, CancellationToken cancellationToken)
        {
            var result = new SeedBeritaResponse();

            var dataJSON = _fileService.ReadJSONFile <BeritaJSON>(FilePath.BeritaJSON);

            List <Berita> beritas = new List <Berita>();

            var listDataJSON = dataJSON.rows.ToList();

            foreach (var data in listDataJSON)
            {
                Berita berita = new Berita();

                berita = beritas
                         .SingleOrDefault(x => x.id_berita == data.id_berita);

                if (berita == null)
                {
                    berita = new Berita
                    {
                        Title       = data.judul,
                        Created     = DateTimeOffset.Parse(data.tanggal),
                        Description = data.uraian,
                        id_berita   = data.id_berita
                    };

                    beritas.Add(berita);

                    _context.Beritas.Add(berita);

                    await _context.SaveChangesAsync(cancellationToken);

                    if (!string.IsNullOrEmpty(data.foto))
                    {
                        await _mediator.Send(new SeedFileRequest()
                        {
                            EntityID   = berita.BeritaID,
                            EntityType = "BERITA",
                            Name       = data.foto
                        });
                    }
                }
            }

            result.IsSuccessful = true;

            return(result);
        }
Пример #3
0
        public async Task <CreateBeritaResponse> Handle(CreateBeritaRequest request, CancellationToken cancellationToken)
        {
            var result = new CreateBeritaResponse();

            var entity = new Berita
            {
                Title       = request.Title,
                CreatedBy   = request.UserID,
                Description = request.Description
            };

            await _context.Beritas.AddAsync(entity);

            await _context.SaveChangesAsync(cancellationToken);

            result.BeritaID = entity.BeritaID;

            return(result);
        }
Пример #4
0
 private void EditRequested(Berita obj)
 {
     obj.Judul += " - diedit";
     //obj.Pengarang += "- diedit";
     displayAlert.Invoke("Tombol Edit", obj.Judul + " dipilih", "OK", "Cancel");
 }