//ujedno kupi vrednost iz date time pickera i proverava
        private async void btnPretrazi_Click(object sender, EventArgs e)

        {
            int brojreci = txtPretragaUplate.Text.Split(' ').Count();
            UplataSearchRequest search;

            if (brojreci == 2)
            {
                var    imeprezime = txtPretragaUplate.Text.Split(' ');
                string Ime        = imeprezime[0];
                string Prezime    = imeprezime[1];
                search = new UplataSearchRequest()
                {
                    Ime     = Ime,
                    Prezime = Prezime
                };
            }
            else
            {
                search = new UplataSearchRequest()
                {
                    Ime         = txtPretragaUplate.Text,
                    DatumUplate = dtpUplate.Value
                };
            }
            var uplate = await _uplateUrl.Get <List <MUplate> >(search);

            PrikaziUplate(uplate);
        }
        public List <uplate> Get([FromQuery] UplataSearchRequest request)
        {
            var query = db.Uplata.AsQueryable();

            if (!string.IsNullOrWhiteSpace(request?.Svrha))
            {
                query = query.Where(x => x.Svrha.Contains(request.Svrha));
            }

            var lista = query.ToList();

            List <Models.uplate> result = new List <uplate>();

            foreach (var x in lista)
            {
                result.Add(new Models.uplate
                {
                    AdministracijaId = x.AdministracijaId,
                    StudentId        = x.StudentId,
                    UplataId         = x.UplataId,
                    Svrha            = x.Svrha,
                    DatumUplate      = x.DatumUplate,
                    Evidentirao      = db.Administracija.Where(a => a.AdministracijaId == x.AdministracijaId).Select(b => b.Ime + " " + b.Prezime).FirstOrDefault(),
                    Iznos            = x.Iznos,
                    Ovjereno         = x.Ovjereno,
                    Slika            = x.Slika,
                    Uplatio          = db.Student.Where(a => a.StudentId == x.StudentId).Select(b => b.Ime + " " + b.Prezime + " - " + b.Indeks).FirstOrDefault()
                });
            }

            return(result);
        }
Ejemplo n.º 3
0
        private async void Button_Clicked_1(object sender, EventArgs e)
        {
            var btn  = sender as Button;
            var item = btn.BindingContext as Sponzor;


            UplataSearchRequest search = new UplataSearchRequest();
            var p = item.SponzorId;

            search.SponzorId = p;
            var list = await _apiServiceUplata.Get <IEnumerable <Uplata> >(search);

            foreach (var y in list)
            {
                var pu = y.UplataId;
                PredstavaUplataSearchRequest search2 = new PredstavaUplataSearchRequest();
                search2.UplataId = pu;
                var list2 = await _apiServicePredstavaUplata.Get <IEnumerable <PredstavaUplata> >(search2);

                foreach (var z in list2)
                {
                    await _apiServicePredstavaUplata.Delete <PredstavaUplata>(z.PredstavaUplataId);
                }
                await _apiServiceUplata.Delete <Uplata>(y.UplataId);
            }
            await _apiServiceSponzor.Delete <Sponzor>(item.SponzorId);

            await Navigation.PushAsync(new PrikazSponzor());

            await DisplayAlert("OK", "Uspješno ste izbrisali podatke", "OK");
        }
Ejemplo n.º 4
0
        public async Task Init()
        {
            if (SponzorList.Count == 0)
            {
                var sponzorlist = await _sponzor.Get <List <Sponzor> >(null);

                foreach (var s in sponzorlist)
                {
                    SponzorList.Add(s);
                }
            }
            if (SelectedSponzor != null)
            {
                UplataSearchRequest search = new UplataSearchRequest();
                search.SponzorId = SelectedSponzor.SponzorId;

                var list = await _uplata.Get <IEnumerable <Uplata> >(search);

                UplataList.Clear();
                foreach (var u in list)
                {
                    UplataList.Add(u);
                }
            }
        }
 private async void dtpUplata_ValueChanged(object sender, EventArgs e)
 {
     dtpUplata.CustomFormat = "dd-MM-yyyy";
     var search = new UplataSearchRequest()
     {
         DatumUplate = dtpUplata.Value
     };
     var uplate = await _uplate.Get <List <MUplate> >(search);
 }
Ejemplo n.º 6
0
        public List <Model.Uplata> Get(UplataSearchRequest request)
        {
            var query = _context.Uplata.AsQueryable();

            if (!string.IsNullOrEmpty(request?.Svrha))
            {
                query = query.Where(x => x.Svrha.StartsWith(request.Svrha));
            }
            var list = query.ToList();

            return(_mapper.Map <List <Model.Uplata> >(list));
        }
        //ujedno kupi podatak iz polja za pretrazivanje kandidata, ukoliko je uneseno odredjeno ime, filtirra uplate za tog kandidata
        private async void dtpUplate_ValueChanged(object sender, EventArgs e)
        {
            dtpUplate.CustomFormat = "dd-MM-yyyy";
            var search = new UplataSearchRequest()
            {
                DatumUplate = dtpUplate.Value,
                Ime         = txtPretragaUplate.Text
            };
            var uplate = await _uplateUrl.Get <List <MUplate> >(search);

            PrikaziUplate(uplate);
        }
Ejemplo n.º 8
0
        private async void btnPrikazUplata_Click(object sender, EventArgs e)
        {
            var search = new UplataSearchRequest()
            {
                Svrha = txtSvrha.Text
            };

            var result = await _service.Get <List <Models.uplate> >(search);

            dgvUplate.AutoGenerateColumns = false;
            dgvUplate.DataSource          = result;
        }
Ejemplo n.º 9
0
        private async void cbGodinaUplata_SelectedIndexChanged(object sender, EventArgs e)
        {
            var search         = new UplataSearchRequest();
            var odabranaGodina = cbGodinaUplata.SelectedValue;

            if (int.TryParse(odabranaGodina.ToString(), out int OGodina))
            {
                search.Godina = OGodina;
            }
            var uplate = await _uplate.Get <List <MUplate> >(search);

            fillChartUplate(uplate);
        }
        public async Task PrikaziUplate(int KandidatId)
        {
            var search = new UplataSearchRequest()
            {
                KandidatId = KandidatId
            };
            var uplate = await _uplate.Get <List <MUplate> >(search);

            listaUplata.Clear();
            foreach (var i in uplate)
            {
                listaUplata.Add(i);
            }
        }
Ejemplo n.º 11
0
 public ActionResult <List <Model.Uplata> > Get([FromQuery] UplataSearchRequest request)
 {
     return(_service.Get(request));
 }
 public List <Models.uplate> Get([FromQuery] UplataSearchRequest request)
 {
     return(_service.Get(request));
 }