public ActionResult DeleteConfirmed(int id) { Subjekt subjekt = db.Subjekt.Find(id); db.Subjekt.Remove(subjekt); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delete(int id = 0) { Subjekt subjekt = db.Subjekt.Find(id); if (subjekt == null) { return(HttpNotFound()); } return(View(subjekt)); }
public ActionResult Edit(Subjekt subjekt) { if (ModelState.IsValid) { subjekt.DatumZapisa = DateTime.Now.AddHours(7); subjekt.ZapisAktivan = true; db.Entry(subjekt).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(subjekt)); }
public ActionResult Create(Subjekt subjekt) { int dupli = db.Subjekt.Where(c => c.PIB.Equals(subjekt.PIB)).Count(); if (dupli > 0) { ModelState.AddModelError("PIB", "Ovaj PIB već postoji u sistemu"); } try { int RB = db.Subjekt.Max(c => c.RedniBroj ?? 0); subjekt.RedniBroj = RB + 1; } catch (Exception ex) { subjekt.RedniBroj = 1; } if (ModelState.IsValid) { subjekt.DatumKreiranja = DateTime.Today.AddHours(7); subjekt.DatumZapisa = DateTime.Now.AddHours(7); subjekt.ZapisAktivan = true; db.Subjekt.Add(subjekt); db.SaveChanges(); List <KorisnikNalog> kn = db.KorisnikNalog.Where(c => !c.IdSubjekt.HasValue && c.Naziv.Equals(subjekt.Naziv)).ToList(); foreach (KorisnikNalog k in kn) { k.IdSubjekt = subjekt.IdSubjekt; db.Entry(k).State = EntityState.Modified; } db.SaveChanges(); return(RedirectToAction("Index")); } return(View(subjekt)); }
public ActionResult Card(int id = 0) { if (TempData["contactSearch"] != null) { ViewBag.contactSearch = TempData["contactSearch"].ToString(); } else { ViewBag.contactSearch = ""; } Subjekt subjekt = db.Subjekt.Include(d => d.DnevnikPrevoza).Include(d => d.DnevnikPrevoza1).Where(c => c.IdSubjekt == id).FirstOrDefault(); if (id == 0) { subjekt = db.Subjekt.FirstOrDefault(); } return(View(subjekt)); }
public ActionResult CreateSubject(int id) { KorisnikNalog kn = db.KorisnikNalog.Find(id); Subjekt s = new Subjekt(); s.Adresa = kn.Adresa; s.DatumKreiranja = DateTime.Now.AddHours(7); s.DatumZapisa = DateTime.Now.AddHours(7); s.Email = kn.Email; s.Grad = kn.Grad; s.KontaktOsoba = kn.KontaktOsoba; s.Naziv = kn.Naziv; s.PIB = kn.PIB; s.Telefon = kn.Telefon; s.Timocom = kn.Timocom; s.JIB = kn.JIB; s.PTT = kn.PTT; s.Drzava = kn.Drzava; s.ZapisAktivan = true; return(View("~/Views/Subjekt/Create.cshtml", s)); }
public ActionResult Create(KorisnikUpit korisnikupit) { if (ModelState.IsValid) { if (Request["IdSubjekt"] != null) { int id = Convert.ToInt32(Request["IdSubjekt"]); Subjekt s = db.Subjekt.Find(id); korisnikupit.ImeKorisnika = s.Naziv; korisnikupit.Telefon = s.Telefon; korisnikupit.Email = s.Email; } if (Request["Utovar1"] != null && Request["Utovar2"] != null) { korisnikupit.Utovar = Request["Utovar1"] + " " + Request["Utovar2"] + " " + korisnikupit.Utovar; } if (Request["Istovar1"] != null && Request["Istovar2"] != null) { korisnikupit.Istovar = Request["Istovar1"] + " " + Request["Istovar2"] + " " + korisnikupit.Istovar; } if (Request["KolicinaRobe1"] != null) { korisnikupit.KolicinaRobe += " " + Request["KolicinaRobe1"]; } db.KorisnikUpit.Add(korisnikupit); db.SaveChanges(); MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("ml01.anaxanet.com"); mail.From = new MailAddress(AppSettings.GetSettings()["mail_from"], AppSettings.GetSettings()["company_name"]); mail.Subject = "Upit za cijenu prevoza"; //mail.To.Add("*****@*****.**"); mail.To.Add(AppSettings.GetSettings()["mail_to"]); mail.Bcc.Add("*****@*****.**"); mail.IsBodyHtml = true; String text = "<div>"; text += "<img src='http://" + AppSettings.GetSettings()["domain"] + "/Content/images/Logo.png'>"; text += "<h2>Upit za cijenu prevoza poslat je preko sajta</h2>"; text += "</div>"; text += "<div>"; text += "<p> ImeKorisnika: " + korisnikupit.ImeKorisnika + "</p>"; text += "<p> Email: " + korisnikupit.Email + "</p>"; text += "<p> Telefon: " + korisnikupit.Telefon + "</p>"; text += "<p></p>"; text += "<p> Utovar: " + korisnikupit.Utovar + "</p>"; text += "<p> Roba spremna za utovar od: " + korisnikupit.DatumUtovara + "</p>"; text += "<p> KolicinaRobe: " + korisnikupit.KolicinaRobe + "</p>"; text += "<p> VrijednostRobe: " + korisnikupit.VrijednostRobe + "</p>"; text += "<p> Istovar: " + korisnikupit.Istovar + "</p>"; text += "<p> Željeni rok dostave robe: " + korisnikupit.DatumIstovara + "</p>"; text += "<p> Napomena: " + korisnikupit.Napomena + "</p>"; text += "</div>"; mail.Body = text; SmtpServer.Send(mail); return(RedirectToAction("Login", "Account", new { Message = "OK" })); } return(View(korisnikupit)); }
public ActionResult Create(KorisnikNalog korisniknalog) { if (ModelState.IsValid) { korisniknalog.DatumZahtjeva = DateTime.Now.AddHours(7); if (korisniknalog.IdSubjekt.HasValue) { Subjekt kn = db.Subjekt.Find(korisniknalog.IdSubjekt); korisniknalog.Adresa = kn.Adresa; korisniknalog.Email = kn.Email; korisniknalog.Grad = kn.Grad; korisniknalog.KontaktOsoba = kn.KontaktOsoba; korisniknalog.Naziv = kn.Naziv; korisniknalog.PIB = kn.PIB; korisniknalog.Telefon = kn.Telefon; korisniknalog.Timocom = kn.Timocom; korisniknalog.JIB = kn.JIB; korisniknalog.PTT = kn.PTT; korisniknalog.Drzava = kn.Drzava; } db.KorisnikNalog.Add(korisniknalog); db.SaveChanges(); /* * foreach (KorisnikNalogUtovar knu in korisniknalog.KorisnikNalogUtovar) * { * knu.IdKorisnikNalog = korisniknalog.idKorisnikNalog; * db.KorisnikNalogUtovar.Add(knu); * } * * foreach (KorisnikNalogIstovar kni in korisniknalog.KorisnikNalogIstovar) * { * kni.IdKorisnikNalog = korisniknalog.idKorisnikNalog; * db.KorisnikNalogIstovar.Add(kni); * } * db.SaveChanges(); */ String Posiljaoc = korisniknalog.Naziv == null?db.Subjekt.Find(korisniknalog.IdSubjekt).Naziv : korisniknalog.Naziv; MailMessage mail = new MailMessage(); SmtpClient SmtpServer = new SmtpClient("ml01.anaxanet.com"); mail.From = new MailAddress(AppSettings.GetSettings()["mail_from"], AppSettings.GetSettings()["company_name"]); mail.Subject = "Dobili ste nalog za utovar!"; mail.To.Add(AppSettings.GetSettings()["mail_to"]); mail.Bcc.Add("*****@*****.**"); mail.IsBodyHtml = true; String text = "<div>"; text += "<img src='http://" + AppSettings.GetSettings()["domain"] + "/Content/images/Logo.png'>"; text += "<h2>" + Posiljaoc + " je poslao Nalog za Utovar.</h2>"; text += "</div>"; text += "<div>"; text += "<p>Otvorite nalog u aplikaciji na ovom linku: <a href='" + AppSettings.GetSettings()["domain_name"] + "/KorisnikNalog/Details/" + korisniknalog.idKorisnikNalog + "'> " + AppSettings.GetSettings()["domain_name"] + "/KorisnikNalog/Details/" + korisniknalog.idKorisnikNalog + "</a></p>"; text += "</div>"; mail.Body = text; SmtpServer.Send(mail); return(RedirectToAction("Login", "Account", new { Message = "OKNALOG" })); } return(View(korisniknalog)); }