public void KonstruktorIzuzetak(string name, string pass, Lokacija location, Lokacija desiredLoc, int age, bool divorced, int minDesiredAge = 0, int maxDesiredAge = 0) { Korisnik korisnik1 = null; Korisnik korisnik2 = new Korisnik(name, pass, location, desiredLoc, age, divorced); string sadrzaj = "sadrzaj"; Poruka poruka1 = new Poruka(korisnik1, korisnik2, sadrzaj); }
public void IzracunajKompatibilnostKorisnika1() { Korisnik k1 = new Korisnik("user1", "user1*+", Lokacija.Sarajevo, Lokacija.Tuzla, 30, false, 7, 20); Korisnik k2 = new Korisnik("user2", "user2*+", Lokacija.Tuzla, Lokacija.Bihać, 20, true, 20, 7); Poruka p = new Poruka(k1, k2, "hahha"); }
public ActionResult Posalji(PorukeVM poruka) { Poruka p = new Poruka(); p.Text = poruka.Text; p.Status = poruka.Status; p.KorisnikPoslaoId = poruka.KorisnikPoslaoId; p.KorisnikPrimioId = poruka.KorisnikPrimioId; p.Data = poruka.Data; p.DataType = poruka.DataType; p.DatumKreiranja = DateTime.Now; mc.Poruke.Add(p); try { mc.SaveChanges(); } catch { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } if (p.KorisnikPoslaoId != p.KorisnikPrimioId) { Korisnik korisnik = mc.Korisnici.FirstOrDefault(x => x.Id == p.KorisnikPoslaoId); messageControler.Posalji(Notification.NOVA_PORUKA, korisnik.Id, korisnik.ImePrezime, korisnik.photoUrl, p.KorisnikPrimioId); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); }
public static List <Poruka> GetPoruka(string senderid, string receiverid) { ISession session = SessionManager.GetSession(); if (session == null) { return(null); } var messages = session.Execute("select * from \"Poruka\" where senderid='" + senderid + "' and receiverid='" + receiverid + "'"); List <Poruka> poruke = new List <Poruka>(); if (messages != null) { foreach (var item in messages) { Poruka poruka = new Poruka(); poruka.senderid = item["senderid"] != null ? item["senderid"].ToString() : string.Empty; poruka.receiverid = item["receiverid"] != null ? item["receiverid"].ToString() : string.Empty; poruka.senttime = item["senttime"] != null ? item["senttime"].ToString() : string.Empty; poruka.id = item["id"] != null ? item["id"].ToString() : string.Empty; poruka.message = item["message"] != null ? item["message"].ToString() : string.Empty; poruke.Add(poruka); } } return(poruke); }
public void SaljiPoruke(Poruka p) { foreach (Klijent kl in listaKlijenata) { formatter.Serialize(kl.tok, p); } }
public HttpResponseMessage UpdatePoruka([FromBody] Poruka poruka) { using (var connection = new SqlConnection(ConnectionString)) { try { using (var sqlCmd = new SqlCommand("UPDATE Poruka.Poruka SET PredavacID=@PredavacID, SadrzajPoruke=@SadrzajPoruke, StudentID=@StudentID, TimID=@TimID, VidljivostPoruke=@VidljivostPoruke, VrstaPoruke=@VrstaPoruke, NotifikacijaID=@NotifikacijaID WHERE PorukaID=@id")) { connection.Open(); sqlCmd.Connection = connection; sqlCmd.Parameters.AddWithValue("PredavacID", poruka.PredavacID); sqlCmd.Parameters.AddWithValue("SadrzajPoruke", poruka.SadrzajPoruke); sqlCmd.Parameters.AddWithValue("StudentID", poruka.StudentID); sqlCmd.Parameters.AddWithValue("TimID", poruka.TimID); sqlCmd.Parameters.AddWithValue("VidljivostPoruke", poruka.VidljivostPoruke); sqlCmd.Parameters.AddWithValue("VrstaPoruke", poruka.VrstaPoruke); sqlCmd.Parameters.AddWithValue("NotifikacijaID", poruka.NotifikacijaID); sqlCmd.Parameters.AddWithValue("id", poruka.PorukaID); int rowAffected = sqlCmd.ExecuteNonQuery(); if (rowAffected == 0) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 BadRequest")); } } } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 400 Bad Request")); } } return(Request.CreateResponse(HttpStatusCode.OK, "Updated Successfully")); }
private async void prikaziPoruke(object parametar) { using (var DB = new PlanBDbContext()) { IMobileServiceTable <PorukaAzure> porukeAzure = App.MobileService.GetTable <PorukaAzure>(); int broj = DB.Poruke.Count(); List <PorukaAzure> listaPoruke = await porukeAzure.Where(x => x.redniBroj > 0).ToListAsync(); if (broj < listaPoruke.Count) { listaPoruke = await porukeAzure.Where(x => x.redniBroj > broj).ToListAsync(); foreach (PorukaAzure o in listaPoruke) { using (var DB1 = new PlanBDbContext()) { Poruka poruka = new Poruka(o.tekst, o.datumSlanja, o.posiljaocID, o.primaocID, o.dajStatus()); poruka.idAzure = o.id; DB1.Poruke.Add(poruka); DB1.SaveChanges(); } } } } ProfilPage.frame.Navigate(typeof(PorukaPage)); }
public async Task <IActionResult> Edit(int id, [Bind("IdPoruka,TekstPoruke,NaslovPoruke,Vrijeme,IgracPosiljateljId,IgracPrimateljId")] Poruka poruka) { if (id != poruka.IdPoruka) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(poruka); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PorukaExists(poruka.IdPoruka)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IgracPosiljateljId"] = new SelectList(_context.Users, "Id", "Id", poruka.IgracPosiljateljId); ViewData["IgracPrimateljId"] = new SelectList(_context.Users, "Id", "Id", poruka.IgracPrimateljId); return(View(poruka)); }
public NovaPorukaViewModel() { PosaljiCommand = new Command(async() => await PosaljiPoruku()); InitCommand = new Command(async() => await Init()); Poruka = new Poruka(); Poruka.DatumVrijeme = DateTime.Now; }
public int PosaljiPoruku(Poruka poruka) { try { using (BHaoDataContext context = new BHaoDataContext()) { if (String.IsNullOrEmpty(poruka.TextPoruke)) { throw new FaultException("Ne možete poslati praznu poruku!"); } IPorukaRepository repo = new PorukaRepository(context); poruka.Datum = DateTime.Now; poruka.IsObrisanaPosiljalac = false; poruka.IsObrisanaPrimalac = false; Poruka p = repo.Insert(poruka); return(p.Id); } } catch (FaultException ex) { throw ex; } catch (Exception ex) { throw new FaultException(ex.Message); } }
public List <Korisnik> posaljiPoruku(Poruka p) { List <Korisnik> neuspjelaSlanja = new List <Korisnik>(); Boolean poslao = false; foreach (Sekretarica s in SekretariceNaMrezi) { if (s.Korisnik.Id == p.Posiljaoc.Id) { s.spremiPoslanuPoruku(p); } } foreach (Korisnik k in p.Primaoci) { foreach (Sekretarica s in SekretariceNaMrezi) { if (s.Korisnik.Id == k.Id) { s.primiPoruku(p); poslao = true; } } if (!poslao) { neuspjelaSlanja.Add(k); } poslao = false; } return(neuspjelaSlanja); }
public OpstiDomenskiObjekat vratiObjekatZaVrednostPrimarnog(OpstiDomenskiObjekat odo) { string upit = "Select * from " + odo.imeTabele + " where " + odo.vrednostPrimarnog; SqlDataReader citac = null; SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija); try { citac = komanda.ExecuteReader(); DataTable tabela = new DataTable(); tabela.Load(citac); DataRow red; if (tabela.Rows.Count == 0) { return(null); } else { red = tabela.Rows[0]; } return(odo.napuni(red)); } catch (Exception) { throw new Exception(Poruka.prikaziPoruku("Greska u radu sa bazom!", Poruka.TipPoruke.neuspesno)); } finally { if (citac != null) { citac.Close(); } } }
public IHttpActionResult PutPoruka(int id, Poruka poruka) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != poruka.Id) { return(BadRequest()); } db.Entry(poruka).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!PorukaExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public List <Poruka> UzmiSvePoruke(string username) { var dataFile = HttpContext.Current.Server.MapPath("~/App_Data/poruke.txt"); FileStream stream = new FileStream(dataFile, FileMode.Open); StreamReader sr = new StreamReader(stream); List <Poruka> listaPoruka = new List <Poruka>(); string linija = ""; while ((linija = sr.ReadLine()) != null) { string[] splitter = linija.Split(';'); if (splitter[2] == username) { Poruka p = new Poruka(); p.Id = splitter[0]; p.Posiljalac = splitter[1]; p.Primalac = splitter[2]; p.Sadrzaj = splitter[3]; p.Procitana = bool.Parse(splitter[4]); listaPoruka.Add(p); } } sr.Close(); stream.Close(); return(listaPoruka); }
public bool ucitajDobavljaca(DataGridView dgvDobavljaci) { try { dobavljac = dgvDobavljaci.CurrentRow.DataBoundItem as Dobavljac; dobavljac = kal.ucitajDobavljaca(dobavljac); if (dobavljac == null) { Poruka.prikaziPoruku("Sistem ne može da prikaže podatke o \n izabranom dobavljaču.", Poruka.TipPoruke.neuspesno); return(false); } else { Poruka.prikaziPoruku("Odabrani dobavljač je prikazan.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Niste odabrali dobavljača za prikaz.", Poruka.TipPoruke.neuspesno); return(false); } }
public bool obrisiDobavljaca() { try { Dobavljac d = new Dobavljac(); d.DobavljacID = dobavljac.DobavljacID; object o = kal.obrisiDobavljaca(d); if (o == null || (int)o == 0) { throw new Exception(); } else { Poruka.prikaziPoruku("Sistem je obrisao dobavljača.", Poruka.TipPoruke.uspesno); return(true); } } catch (Exception) { Poruka.prikaziPoruku("Sistem ne može da obriše dobavljača.", Poruka.TipPoruke.neuspesno); return(false); } }
public void obrisiStavku(DataGridView dgvStavke, TextBox txtUkupnoBezPDV, TextBox txtUkupanPDV, TextBox txtUkupanIznosSaPDV) { try { StavkaNarudzbenice sn = dgvStavke.CurrentRow.DataBoundItem as StavkaNarudzbenice; narudzbenica.ListaStavki.Remove(sn); narudzbenica.UkupanIznosBezPDV -= sn.IznosBezPDV; narudzbenica.UkupanPDV -= sn.PDV1; narudzbenica.UkupanIznosSaPDV = narudzbenica.UkupanIznosBezPDV + narudzbenica.UkupanPDV; int rb = 1; foreach (StavkaNarudzbenice snar in narudzbenica.ListaStavki) { snar.RedniBroj = rb; rb++; } txtUkupnoBezPDV.Text = narudzbenica.UkupanIznosBezPDV.ToString(); txtUkupanPDV.Text = narudzbenica.UkupanPDV.ToString(); txtUkupanIznosSaPDV.Text = narudzbenica.UkupanIznosSaPDV.ToString(); } catch (Exception) { Poruka.prikaziPoruku("Niste odabrali stavku!", Poruka.TipPoruke.neuspesno); } }
public List <Poruka> GetAllUserMessages(string username) { StreamReader sr = dbOperater.getReader("poruke.txt"); List <Poruka> listaPoruka = new List <Poruka>(); string line = ""; while ((line = sr.ReadLine()) != null) { string[] splitter = line.Split(';'); if (splitter[2] == username) { Poruka p = new Poruka(); p.Id = splitter[0]; p.Posiljalac = splitter[1]; p.Primalac = splitter[2]; p.Sadrzaj = splitter[3]; p.Procitana = bool.Parse(splitter[4]); listaPoruka.Add(p); } } sr.Close(); dbOperater.Reader.Close(); return(listaPoruka); }
private void osvjeziRedGradnje() { for (LinkedListNode <Zgrada.ZgradaInfo> uGradnji = RedGradnje.First; uGradnji != null;) { Zgrada.ZgradaInfo zgradaTip = uGradnji.Value; long kolicina = 0; if (Zgrade.ContainsKey(zgradaTip)) { kolicina = Zgrade[zgradaTip].kolicina; } if (!zgradaTip.dostupna(Igrac.efekti, kolicina)) { if (zgradaTip.ponavljaSe) { Igrac.poruke.AddLast(Poruka.NovaZgrada(this, zgradaTip)); } LinkedListNode <Zgrada.ZgradaInfo> slijedeci = uGradnji.Next; RedGradnje.Remove(uGradnji); uGradnji = slijedeci; } else { uGradnji = uGradnji.Next; } } }
public List <OpstiDomenskiObjekat> vratiSveObjekteZaVrednostAtributaIzTabele(OpstiDomenskiObjekat odo) { string upit = "Select * from " + odo.imeTabele + " where " + odo.vrednostAtributaIzTabele; SqlDataReader citac = null; SqlCommand komanda = new SqlCommand(upit, konekcija, transakcija); try { citac = komanda.ExecuteReader(); DataTable tabela = new DataTable(); tabela.Load(citac); List <OpstiDomenskiObjekat> lista = new List <OpstiDomenskiObjekat>(); foreach (DataRow red in tabela.Rows) { OpstiDomenskiObjekat o = odo.napuni(red); lista.Add(o); } return(lista); } catch (Exception) { throw new Exception(Poruka.prikaziPoruku("Greska u radu sa bazom!", Poruka.TipPoruke.neuspesno)); } finally { if (citac != null) { citac.Close(); } } }
public async Task Join(Poruka por) { EF.Baza DB = new EF.Baza(); var kor = DB.Users.Where(u => u == por.Posiljaoc).First(); var gru = DB.Grupas.Where(g => g.Naziv == por.Sadrzaj).FirstOrDefault(); if (gru == null) { gru = new Grupa(por.Sadrzaj); DB.Grupas.Add(gru); DB.UG.Add(new UserGrupa(kor, gru)); } else { DB.UG.Add(new UserGrupa(kor, gru)); } try { await DB.SaveChangesAsync(); await Groups.AddToGroupAsync(Context.ConnectionId, por.Sadrzaj); await Clients.Group(por.Sadrzaj).SendAsync("PorukaKaKlijentu", new Poruka($"Korisnik {por.Posiljaoc.Username} se prikljucuje grupi :).", null, por.Sadrzaj)); await Clients.Group(por.Sadrzaj).SendAsync("OsveziGrupu", gru.Naziv, DB.UG.Where(ug => ug.Gru.Naziv == gru.Naziv).Count()); } catch { } }
public void AzurirajPoruke(Poruka poruka) { Invoke(new Action(() => { rtbChat.AppendText(poruka.ToString() + "\n"); })); }
public async Task Leave(Poruka p) { try { EF.Baza DB = new EF.Baza(); DB.UG.Where(ug => ug.Gru.Naziv == p.Sadrzaj).ToList(); var k = DB.Users.Where(u => u.Equals(p.Posiljaoc)).First(); var g = DB.Grupas.Where(g => g.Naziv == p.Sadrzaj).First(); var ug = DB.UG.Where(ug => ug.Gru.Naziv == p.Sadrzaj && ug.Kor.Username == p.Posiljaoc.Username).First(); g.Korisnici.Remove(ug); k.AktivneGrupe.Remove(ug); if (g.Korisnici.Count == 0) { DB.Grupas.Remove(g); } await DB.SaveChangesAsync(); await DobaviGrupe(p.Posiljaoc); await Groups.RemoveFromGroupAsync(Context.ConnectionId, g.Naziv); await Clients.Group(g.Naziv).SendAsync("PorukaKaKlijentu", new Poruka($"Korisnik {k.Username} napusta grupu :).", null, g.Naziv)); await Clients.Group(g.Naziv).SendAsync("OsveziGrupu", g.Naziv, DB.UG.Where(ug => ug.Gru.Naziv == g.Naziv).Count()); } catch (SqlException e) { Console.WriteLine("Greska sa bazom! -- " + e.ToString()); } }
public override void djeluj(AGradiliste gradiliste, Dictionary <string, double> varijable) { long kolicina = (long)varijable[Zgrada.BrojZgrada]; gradiliste.Igrac.dodajBrod(dizajn, kolicina, gradiliste.LokacijaZvj); gradiliste.Igrac.poruke.AddLast(Poruka.NoviBrod(gradiliste, dizajn, kolicina)); }
public HttpResponseMessage PosaljiPoruku(HttpRequestMessage request, [FromBody] Poruka poruka) { HttpResponseMessage response = null; try { if (poruka.PosiljalacId != User.Identity.GetUserId <int>()) { response = request.CreateResponse(HttpStatusCode.Unauthorized); return(response); } using (PorukeClient proxy = new PorukeClient()) { proxy.Open(); proxy.PosaljiPoruku(poruka); proxy.Close(); response = request.CreateResponse(HttpStatusCode.OK); } } catch (FaultException ex) { response = request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); } return(response); }
public HttpResponseMessage CreatePoruka([FromBody] Poruka poruka) { using (var connection = new SqlConnection(ConnectionString)) { SqlCommand sqlCmd = new SqlCommand("INSERT INTO Poruka.Poruka VALUES(@SadrzajPoruke, @VrstaPoruke, @VidljivostPoruke, @PredavacID, @TimID, @StudentID, @NotifikacijaID)", connection); sqlCmd.Parameters.AddWithValue("SadrzajPoruke", poruka.SadrzajPoruke); sqlCmd.Parameters.AddWithValue("VrstaPoruke", poruka.VrstaPoruke); sqlCmd.Parameters.AddWithValue("VidljivostPoruke", poruka.VidljivostPoruke); sqlCmd.Parameters.AddWithValue("PredavacID", poruka.PredavacID); sqlCmd.Parameters.AddWithValue("TimID", poruka.TimID); sqlCmd.Parameters.AddWithValue("StudentID", poruka.StudentID); sqlCmd.Parameters.AddWithValue("NotifikacijaID", poruka.NotifikacijaID); try { connection.Open(); int i = sqlCmd.ExecuteNonQuery(); SqlCommand sqlPoruka = new SqlCommand("SELECT TOP 1 * FROM Poruka.Poruka ORDER BY PorukaID DESC", connection); Poruka last = new Poruka(); using (SqlDataReader porukaRead = sqlPoruka.ExecuteReader()) { while (porukaRead.Read()) { last.PorukaID = Convert.ToInt32(porukaRead["PorukaID"]); if (!DBNull.Value.Equals(porukaRead["PredavacID"])) { last.PredavacID = Convert.ToInt32(porukaRead["PredavacID"]); } last.SadrzajPoruke = Convert.ToString(porukaRead["SadrzajPoruke"]); if (!DBNull.Value.Equals(porukaRead["StudentID"])) { last.StudentID = Convert.ToInt32(porukaRead["StudentID"]); } if (!DBNull.Value.Equals(porukaRead["TimID"])) { last.TimID = Convert.ToInt32(porukaRead["TimID"]); } last.VidljivostPoruke = Convert.ToString(porukaRead["VidljivostPoruke"]); last.VrstaPoruke = Convert.ToString(porukaRead["VrstaPoruke"]); last.NotifikacijaID = Convert.ToInt32(porukaRead["NotifikacijaID"]); } } var response = Request.CreateResponse(HttpStatusCode.Created, last); response.Headers.Location = new Uri(Request.RequestUri + "/" + last.PorukaID); return(response); } catch (Exception) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Error 404 Bad request")); } } }
public ActionResult DeleteConfirmed(int id) { Poruka poruka = db.Poruka.Find(id); db.Poruka.Remove(poruka); db.SaveChanges(); return(RedirectToAction("Index")); }
public NovaPorukaPage(Poruka p) { InitializeComponent(); BindingContext = model = new NovaPorukaViewModel(p) { Poruka = p }; }
public PorukaDetaljiPage(Poruka poruka) { InitializeComponent(); BindingContext = model = new PorukaDetaljiViewModel() { Poruka = poruka }; }
public void TestIzuzetkaPorukaSadrzaj() { Korisnik k = new Korisnik("user1", "user1*+", Lokacija.Sarajevo, Lokacija.Sarajevo, 20, false, 15, 30); Korisnik k2 = new Korisnik("user1", "user1*+", Lokacija.Sarajevo, Lokacija.Sarajevo, 20, false, 15, 30); Poruka p = new Poruka(k, k2, "riječ"); p.Sadrzaj = null; }