public ActionResult DodavanjeMaila(MailKontakt mail) { ProjektniZadatakEntities1 entities = new ProjektniZadatakEntities1(); KontaktOsoba kontos = entities.KontaktOsobas.FirstOrDefault(x => x.ID == mail.IDKontakt); if (kontos != null) { MailKontakt duplikat = entities.MailKontakts.FirstOrDefault(x => x.Adresa == mail.Adresa); if (duplikat == null) { entities.MailKontakts.Add(mail); entities.SaveChanges(); return(RedirectToAction("MenadzmentKontakt", "Preduzeca", new { id = kontos.IDpreduzeca })); } else { duplikat.Greska = true; TempData["msg"] = "Ista mail adresa vec postoji!"; return(View("DodajMail", duplikat)); } } else { return(RedirectToAction("Greska", "Home")); } }
public ActionResult Obrisi(int ID) { ProjektniZadatakEntities1 entities = new ProjektniZadatakEntities1(); Preduzece preduzece = entities.Preduzeces.FirstOrDefault(x => x.ID == ID); if (preduzece != null) { if (preduzece.FotografijaPecata != null) { string fullPath = Request.MapPath(preduzece.FotografijaPecata); if (System.IO.File.Exists(fullPath)) { System.IO.File.Delete(fullPath); } } var kontakti = preduzece.KontaktOsobas.ToList(); foreach (KontaktOsoba k in kontakti) { entities.MailKontakts.RemoveRange(k.MailKontakts.ToList()); entities.TelefonKontakts.RemoveRange(k.TelefonKontakts.ToList()); } entities.KontaktOsobas.RemoveRange(kontakti); entities.Preduzeces.Remove(preduzece); entities.SaveChanges(); return(RedirectToAction("PrikaziSve", "Preduzeca")); } return(RedirectToAction("PrikaziSve", "Preduzeca")); }
public ActionResult DodavanjeTelefona(TelefonKontakt tel) { ProjektniZadatakEntities1 entities = new ProjektniZadatakEntities1(); KontaktOsoba kontos = entities.KontaktOsobas.FirstOrDefault(x => x.ID == tel.IDKontakt); if (kontos != null) { TelefonKontakt duplikat = entities.TelefonKontakts.FirstOrDefault(x => x.BrojTelefona == tel.BrojTelefona); if (duplikat == null) { entities.TelefonKontakts.Add(tel); entities.SaveChanges(); return(RedirectToAction("MenadzmentKontakt", "Preduzeca", new { id = kontos.IDpreduzeca })); } else { duplikat.Greska = true; TempData["msg"] = "Isti broj telefona vec postoji!"; return(View("DodajBroj", duplikat)); } } else { return(RedirectToAction("Greska", "Home")); } }
public ActionResult ObrisiKontaktOsobu(KontaktOsoba kontakt) { ProjektniZadatakEntities1 entities1 = new ProjektniZadatakEntities1(); KontaktOsoba kontos = entities1.KontaktOsobas.FirstOrDefault(x => x.ID == kontakt.ID); if (kontos != null) { entities1.MailKontakts.RemoveRange(kontos.MailKontakts.ToList()); entities1.TelefonKontakts.RemoveRange(kontos.TelefonKontakts.ToList()); entities1.KontaktOsobas.Remove(kontos); entities1.SaveChanges(); } return(RedirectToAction("MenadzmentKontakt", "Preduzeca", new { id = kontakt.IDpreduzeca })); }
public ActionResult DodavanjeKontaktOsobe(KontaktOsoba kontos) { ProjektniZadatakEntities1 entities1 = new ProjektniZadatakEntities1(); Preduzece preduzece = entities1.Preduzeces.FirstOrDefault(x => x.ID == kontos.IDpreduzeca); if (preduzece != null) { entities1.KontaktOsobas.Add(kontos); entities1.SaveChanges(); return(RedirectToAction("MenadzmentKontakt", "Preduzeca", new { id = kontos.IDpreduzeca })); } else { return(RedirectToAction("Greska", "Home")); } }
public ActionResult ObrisiTelefon(TelefonKontakt telefon) { ProjektniZadatakEntities1 entities1 = new ProjektniZadatakEntities1(); KontaktOsoba kontos = entities1.KontaktOsobas.FirstOrDefault(x => x.ID == telefon.IDKontakt); TelefonKontakt t = entities1.TelefonKontakts.FirstOrDefault(x => x.BrojTelefona == telefon.BrojTelefona); if (t != null) { entities1.TelefonKontakts.Remove(t); entities1.SaveChanges(); } if (kontos != null) { return(RedirectToAction("MenadzmentKontakt", "Preduzeca", new { id = kontos.IDpreduzeca })); } else { return(RedirectToAction("Greska", "Home")); } }
public ActionResult SnimiIzmene(Preduzece pred) { ProjektniZadatakEntities1 entities1 = new ProjektniZadatakEntities1(); Preduzece preduzece = entities1.Preduzeces.FirstOrDefault(x => x.ID == pred.ID); if (preduzece != null) { preduzece.NazivPreduzeca = pred.NazivPreduzeca; preduzece.MatBR = pred.MatBR; preduzece.Adresa = pred.Adresa; preduzece.BrojRacuna = pred.BrojRacuna; preduzece.PIB = pred.PIB; preduzece.Opstina = pred.Opstina; preduzece.PostanskiBR = pred.PostanskiBR; preduzece.WebStranica = pred.WebStranica; preduzece.Beleska = pred.Beleska; entities1.SaveChanges(); return(RedirectToAction("PrikaziSve", "Preduzeca")); } return(RedirectToAction("Greska", "Home")); }
public ActionResult DodajPreduzece(Preduzece dodajP) { ProjektniZadatakEntities1 pred = new ProjektniZadatakEntities1(); if (dodajP.ImageFile != null) { string fileName = Path.GetFileNameWithoutExtension(dodajP.ImageFile.FileName); string ext = Path.GetExtension(dodajP.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + ext; dodajP.FotografijaPecata = "~/Images/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/") + fileName); dodajP.ImageFile.SaveAs(fileName); } pred.Preduzeces.Add(dodajP); pred.SaveChanges(); return(RedirectToAction("PrikaziSve", "Preduzeca")); }