private async void btnPrikazi_Click(object sender, EventArgs e) { PorukaSearchRequest search = new PorukaSearchRequest(); if (txtIme.Text != "") { search.PosiljaocIme = txtIme.Text; } if (txtPrezime.Text != "") { search.PosiljaocPrezime = txtPrezime.Text; } if (txtUsername.Text != "") { search.PosiljaocUsername = txtUsername.Text; } search.UposlenikId = _userId; search.Posiljaoc = "Klijent"; var result = await _PorukaService.Get <List <Model.Models.Poruka> >(search); dgvPrimljenePoruke.AutoGenerateColumns = false; dgvPrimljenePoruke.DataSource = result; }
private async Task PretragaPrimljenihPoruka() { var search = new PorukaSearchRequest(); search.UposlenikId = _UserID; search.Posiljaoc = "Klijent"; if (txtImePosiljaoca.Text != "") { search.PosiljaocIme = txtImePosiljaoca.Text.ToLower(); } if (txtPrezimePosiljaoca.Text != "") { search.PosiljaocPrezime = txtPrezimePosiljaoca.Text.ToLower(); } if (txtUserNamePosiljaoca.Text != "") { search.PosiljaocUsername = txtUserNamePosiljaoca.Text.ToLower(); } var result = await _PorukaService.Get <List <Model.Models.Poruka> >(search); dgvPrimljenePoruke.AutoGenerateColumns = false; dgvPrimljenePoruke.DataSource = result; }
private async Task PretragaPrimljenihPoruka() { var search = new PorukaSearchRequest(); search.UposlenikId = _UserID; search.Posiljaoc = "Klijent"; if (txtSearchImePosiljaoc.Text != "") { search.PosiljaocIme = txtSearchImePosiljaoc.Text.ToLower(); } if (txtSearchPrezimePosiljaoc.Text != "") { search.PosiljaocPrezime = txtSearchPrezimePosiljaoc.Text.ToLower(); } if (txtSearchUsernamePosiljaoc.Text != "") { search.PosiljaocUsername = txtSearchUsernamePosiljaoc.Text.ToLower(); } if (chBOdPrimljene.Checked) { search.DatumVrijemeOd = dtpOdPrimljene.Value; } if (chbDoPrimljene.Checked) { search.DatumVrijemeDo = dtpDoPrimljene.Value; } var result = await _PorukaService.Get <List <Model.Models.Poruka> >(search); dgvPrimljenePoruke.AutoGenerateColumns = false; dgvPrimljenePoruke.DataSource = result; }
private async Task PrimljenePoruke() { PorukaSearchRequest request = new PorukaSearchRequest(); request.UposlenikId = _userId; request.Posiljaoc = "Klijent"; var result = await _PorukaService.Get <List <Model.Models.Poruka> >(request); dgvPrimljenePoruke.AutoGenerateColumns = false; dgvPrimljenePoruke.DataSource = result; }
private async Task PoslaneTab() { PorukaSearchRequest porukaSearchRequest = new PorukaSearchRequest { UposlenikId = _UserID, Posiljaoc = "Uposlenik" }; var result = await _PorukaService.Get <List <Model.Models.Poruka> >(porukaSearchRequest); dgvPoslanePoruke.AutoGenerateColumns = false; dgvPoslanePoruke.DataSource = result; }
public async Task Init() { if (KlijentID > 0) { PorukaSearchRequest searchRequest = new PorukaSearchRequest(); searchRequest.KlijentId = KlijentID; var list = await _porukeService.Get <IEnumerable <Model.Models.Poruka> >(searchRequest); listaPoruka.Clear(); foreach (var item in list) { listaPoruka.Add(item); } } }
public override List <Model.Models.Poruka> Get(PorukaSearchRequest search) { var query = _context.Set <Database.Poruka>().Include(x => x.Klijent) .Include(y => y.Uposlenik) .Include(z => z.RezervacijaRentanja) .OrderByDescending(x => x.DatumVrijeme) .AsQueryable(); if (search.KlijentId > 0) { query = query.Where(x => x.KlijentId == search.KlijentId); } if (search.RezervacijaRentanjaId > 0) { query = query.Where(x => x.RezervacijaRentanjaId == search.RezervacijaRentanjaId); } if (search.UposlenikId > 0) { query = query.Where(x => x.UposlenikId == search.UposlenikId); } if (!string.IsNullOrWhiteSpace(search?.Posiljaoc)) { query = query.Where(x => x.Posiljaoc == search.Posiljaoc); } if (!string.IsNullOrWhiteSpace(search?.PrimaocIme)) { query = query.Where(x => x.Klijent.Ime.ToLower().StartsWith(search.PrimaocIme)); } if (!string.IsNullOrWhiteSpace(search?.PrimaocPrezime)) { query = query.Where(x => x.Klijent.Prezime.ToLower().StartsWith(search.PrimaocPrezime)); } if (!string.IsNullOrWhiteSpace(search?.PrimaocUsername)) { query = query.Where(x => x.Klijent.UserName.ToLower().StartsWith(search.PrimaocUsername)); } if (!string.IsNullOrWhiteSpace(search?.PosiljaocIme)) { query = query.Where(x => x.Klijent.Ime.ToLower().StartsWith(search.PosiljaocIme)); } if (!string.IsNullOrWhiteSpace(search?.PosiljaocPrezime)) { query = query.Where(x => x.Klijent.Prezime.ToLower().StartsWith(search.PosiljaocPrezime)); } if (!string.IsNullOrWhiteSpace(search?.PosiljaocUsername)) { query = query.Where(x => x.Klijent.UserName.ToLower().StartsWith(search.PosiljaocUsername)); } if (search.DatumVrijemeOd.HasValue) { query = query.Where(x => x.DatumVrijeme.Date >= search.DatumVrijemeOd.Value.Date); } if (search.DatumVrijemeDo.HasValue) { query = query.Where(x => x.DatumVrijeme.Date <= search.DatumVrijemeDo.Value.Date); } var list = query.ToList(); List <Model.Models.Poruka> result = _mapper.Map <List <Model.Models.Poruka> >(list); foreach (var item in result) { var uposlenik = _context.Korisnici.FirstOrDefault(x => x.KorisnikId == item.UposlenikId); var klijent = _context.Klijent.FirstOrDefault(x => x.KlijentId == item.KlijentId); if (item.Posiljaoc == "Klijent") { item.PosiljaocInfo = klijent.Ime + " " + klijent.Prezime + " (" + klijent.UserName + ")"; item.PrimaocInfo = uposlenik.Ime + " " + uposlenik.Prezime + " (" + uposlenik.UserName + ")"; if (klijent.SlikaThumb.Length > 0) { item.PosiljaocSlikaThumb = klijent.SlikaThumb; } } else { item.PosiljaocInfo = uposlenik.Ime + " " + uposlenik.Prezime + " (" + uposlenik.UserName + ")"; item.PrimaocInfo = klijent.Ime + " " + klijent.Prezime + " (" + klijent.UserName + ")"; if (uposlenik.SlikaThumb.Length > 0) { item.PosiljaocSlikaThumb = uposlenik.SlikaThumb; } } } return(result); }