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); } }
private static void PosaljiPoruku(BHaoDataContext context, int komentatorId, int aukcijaId, string textKomentara) { Poruka poruka = new Poruka() { Datum = DateTime.Now, PosiljalacId = 14, PrimalacId = komentatorId, TextPoruke = String.Format("Vaš komentar '{0}' je uklonjen!", textKomentara), AukcijaId = aukcijaId }; PorukaRepository porukaRepo = new PorukaRepository(context); porukaRepo.Insert(poruka); }
public void ObrisiPoruku(PorukaDTO poruka, int korisnikId) { try { using (BHaoDataContext context = new BHaoDataContext()) { IPorukaRepository repo = new PorukaRepository(context); repo.ObrisiPoruku(poruka, korisnikId); } } catch (FaultException ex) { throw ex; } catch (Exception ex) { throw new FaultException(ex.Message); } }
public PorukaDTO[] GetPrimljene(int korisnikId) { try { using (BHaoDataContext context = new BHaoDataContext()) { IPorukaRepository repo = new PorukaRepository(context); return(repo.GetPrimljene(korisnikId).ToArray()); } } catch (FaultException ex) { throw ex; } catch (Exception ex) { throw new FaultException(ex.Message); } }
public Poruka GetPoruka(int porukaId) { try { using (BHaoDataContext context = new BHaoDataContext()) { IPorukaRepository repo = new PorukaRepository(context); return(repo.Get(porukaId)); } } catch (FaultException ex) { throw ex; } catch (Exception ex) { throw new FaultException(ex.Message); } }
public void Ukloni(int aukcijaId) { try { using (BHaoDataContext context = new BHaoDataContext()) { AukcijaRepository repo = new AukcijaRepository(context); Aukcija aukcija = repo.Get(aukcijaId); aukcija.isDeleted = true; aukcija.Zavrsena = true; aukcija.Zavrsetak = DateTime.Now; repo.Update(aukcija); Artikal artikal = context.Artikli.Find(aukcija.ArtikalId); Poruka poruka = new Poruka() { Datum = DateTime.Now, PosiljalacId = 14, PrimalacId = aukcija.ProdavacId, TextPoruke = "Vaša aukcija za " + artikal.Naziv + " " + artikal.Proizvodjac + " " + artikal.Model + " je uklonjena!", AukcijaId = aukcija.Id }; PorukaRepository porukaRepo = new PorukaRepository(context); porukaRepo.Insert(poruka); } } catch (FaultException ex) { throw ex; } catch (Exception ex) { throw new FaultException(ex.Message); } }
public Poruka OznaciProcitana(int porukaId) { try { using (BHaoDataContext context = new BHaoDataContext()) { IPorukaRepository repo = new PorukaRepository(context); Poruka poruka = repo.Get(porukaId); poruka.Procitana = true; repo.Update(poruka); return(poruka); } } catch (FaultException ex) { throw ex; } catch (Exception ex) { throw new FaultException(ex.Message); } }