public ActionResult VratiVest(int?id) { var vest = new AgencijskaVest(); if (id.HasValue) { vest = fRepositoryFactory.AgencijskeVestiRepository.VratiPoId(id.Value); } return(Json(vest, JsonRequestBehavior.AllowGet)); }
public void Execute(IJobExecutionContext context) { try { using (var rf = Container.Default.GetInstance <IRepositoryFactory>()) { using (var client = Container.Default.GetInstance <IPop3Service>()) { var cfg = rf.KonfiguracijaRepository.VratiKonfiguraciju(); client.Connect(cfg.Server, cfg.Port, cfg.Ssl); client.Authenticate(cfg.Username, cfg.Password); var count = client.GetMessageCount(); for (int i = 0; i <= count; i++) { var msg = client.GetMessage(i); if (msg == null) { continue; } var from = msg.From.Address; var agencija = rf.AgencijeRepository.VratiAgencijuSaEmailom(from); var agencijskaVest = new AgencijskaVest { DatumPrijema = DateTime.Now, Subject = msg.Subject }; if (agencija != null) { agencijskaVest.AgencijaID = agencija.ID; agencijskaVest.Body = msg.Body; } if (agencija == null) { continue; } rf.AgencijskeVestiRepository.Add(agencijskaVest); rf.AgencijskeVestiRepository.Save(); client.DeleteMessage(i); } } } } catch { } }