private async void Btnpretraga_Click(object sender, EventArgs e)
        {
            ObavijestSearchRequest request = new ObavijestSearchRequest()
            {
                Naslov = txtNaslov.Text
            };

            var source = await service.Get <List <Biblioteka_Model.Obavijesti> >(request);

            dgvObavijesti.AutoGenerateColumns = false;
            dgvObavijesti.DataSource          = source;
        }
        public async Task Init()
        {
            ObavijestSearchRequest search = new ObavijestSearchRequest();

            var list = await _obavijesti.Get <IEnumerable <Obavijest> >(null);

            ObavijestiList.Clear();
            foreach (var obavijest in list)
            {
                ObavijestiList.Add(obavijest);
            }
        }
Пример #3
0
        private async void btnPrikaz_Click(object sender, EventArgs e)
        {
            ObavijestSearchRequest search = new ObavijestSearchRequest
            {
                Naslov = txtNaslov.Text
            };

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

            dgvObavijesti.AutoGenerateColumns = false;
            dgvObavijesti.DataSource          = result;
        }
        public async Task CalcDatum(DateTime?date)
        {
            ObavijestSearchRequest search = new ObavijestSearchRequest();

            search.DatumObjave = date;

            var list = await _obavijesti.Get <IEnumerable <Obavijest> >(search);

            ObavijestiList.Clear();
            foreach (var obavijest in list)
            {
                ObavijestiList.Add(obavijest);
            }
        }
Пример #5
0
        public List <Biblioteka_Model.Obavijesti> Get(ObavijestSearchRequest request)
        {
            var list = _context.Obavijesti.AsQueryable();

            if (request.Naslov == null)
            {
                return(_mapper.Map <List <Biblioteka_Model.Obavijesti> >(list));
            }
            else
            {
                list = list.Where(x => x.Naslov.StartsWith(request.Naslov));
                return(_mapper.Map <List <Biblioteka_Model.Obavijesti> >(list));
            }
        }
Пример #6
0
 public List <Biblioteka_Model.Obavijesti> Get([FromQuery] ObavijestSearchRequest request)
 {
     return(_service.Get(request));
 }
Пример #7
0
 public List <Models.obavijesti> Get([FromQuery] ObavijestSearchRequest request)
 {
     return(_service.Get(request));
 }
        public List<obavijesti> Get([FromQuery] ObavijestSearchRequest request)
        {
            var query = db.Obavijest.AsQueryable();

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

            var lista = query.ToList();

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

            foreach (var x in lista)
            {
                result.Add(new Models.obavijesti
                {
                    DatumObjave = x.DatumObjave.Value,
                    Naslov = x.Naslov,
                    ObavijestId = x.ObavijestId,
                    Objavio = db.Profesor.Where(a => a.ProfesorId == x.ProfesorId).Select(y => y.Zvanje + " " + y.Ime + " " + y.Prezime).FirstOrDefault(),
                    ProfesorID = x.ProfesorId,
                    Sadrzaj = x.Sadrzaj
                });
            }
            return result;

            //var query = db.Profesor.AsQueryable();

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

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

            //var lista = query.ToList();

            //List<Models.ProfesorAdmin> y = new List<ProfesorAdmin>();

            //foreach (var x in lista)
            //{
            //    y.Add(new Models.ProfesorAdmin
            //    {
            //        ProfesorId = x.ProfesorId,
            //        Adresa = x.Adresa,
            //        DatumRodjenja = x.DatumRodjenja,
            //        DatumZaposlenja = x.DatumZaposlenja,
            //        Ime = x.Ime,
            //        Kancelarija = x.Kancelarija,
            //        Zvanje = x.Zvanje,
            //        LozinkaHash = x.LozinkaHash,
            //        LozinkaSalt = x.LozinkaSalt,
            //        Mail = x.Mail,
            //        Prezime = x.Prezime,
            //        Slika = x.Slika,
            //        Spol = x.Spol,
            //        Staz = x.Staz,
            //        VrstaUgovora = x.VrstaUgovora
            //    });
            //}

            //return y;
        }