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 DodajKontaktOsobu(int ID) { KontaktOsoba kontakt = new KontaktOsoba(); kontakt.IDpreduzeca = ID; return(View(kontakt)); }
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 DodajBroj(KontaktOsoba kont) { TelefonKontakt telefon = new TelefonKontakt(); telefon.IDKontakt = kont.ID; telefon.KontaktOsoba = kont; return(View(telefon)); }
public ActionResult DodajMail(KontaktOsoba kont) { MailKontakt Mail = new MailKontakt(); Mail.IDKontakt = kont.ID; Mail.KontaktOsoba = kont; return(View(Mail)); }
public ActionResult DeleteConfirmed(int id) { KontaktOsoba kontaktOsoba = db.KontaktOsobas.Find(id); db.KontaktOsobas.Remove(kontaktOsoba); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult BrisanjePotvrdjenoKO(int?id) { KontaktOsoba kontaktOsoba = db.KontaktOsobe.Find(id); db.KontaktOsobe.Remove(kontaktOsoba); db.SaveChanges(); return(RedirectToAction("Index", "Skole")); }
public ActionResult Edit([Bind(Include = "Id,Ime,Prezime,RadnoMesto,PreduzeceId")] KontaktOsoba kontaktOsoba) { if (ModelState.IsValid) { db.Entry(kontaktOsoba).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PreduzeceId = new SelectList(db.Preduzeces, "Id", "RegNaziv", kontaktOsoba.PreduzeceId); return(View(kontaktOsoba)); }
//Akcija za brisanje kontakt osobe preko njenog Id-ja public ActionResult ObrisiKontaktOsobu(int idKO = 0) { KontaktOsoba kontaktOsoba = db.KontaktOsobe.Find(idKO); /* if (skola == null) * { * return HttpNotFound(); * } */ return(View(kontaktOsoba)); }
public ActionResult IzmeniKontaktOsobu(KontaktOsoba kontaktOsoba) { if (ModelState.IsValid) { db.Entry(kontaktOsoba).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index", "Skole")); } return(View(kontaktOsoba)); }
//Akcija za izmenu kontakt osobe kojoj prosledjujemo Id te kontakt osobe public ActionResult IzmeniKontaktOsobu(int?idKO) { KontaktOsoba kontaktOsoba = db.KontaktOsobe.Find(idKO); if (kontaktOsoba == null) { return(HttpNotFound()); } return(View(kontaktOsoba)); }
public ActionResult DodajKontaktOsobu(KontaktOsoba kontaktOsoba, int?IdSkola) { ViewBag.idskola = IdSkola; if (ModelState.IsValid) { kontaktOsoba.IdSkola = IdSkola; db.KontaktOsobe.Add(kontaktOsoba); db.SaveChanges(); return(RedirectToAction("Index", "Skole")); } return(View(kontaktOsoba)); }
public ActionResult Create([Bind(Include = "Id,Ime,Prezime,RadnoMesto,PreduzeceId")] KontaktOsoba kontaktOsoba) { if (ModelState.IsValid) { kontaktOsoba.PunoIme = kontaktOsoba.Ime + " " + kontaktOsoba.Prezime; db.KontaktOsobas.Add(kontaktOsoba); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.PreduzeceId = new SelectList(db.Preduzeces, "Id", "RegNaziv", kontaktOsoba.PreduzeceId); return(View(kontaktOsoba)); }
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 Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KontaktOsoba kontaktOsoba = db.KontaktOsobas.Include(ko => ko.Preduzece).SingleOrDefault(ko => ko.Id == id); if (kontaktOsoba == null) { return(HttpNotFound()); } return(View(kontaktOsoba)); }
// GET: KontaktOsobas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } KontaktOsoba kontaktOsoba = db.KontaktOsobas.Find(id); if (kontaktOsoba == null) { return(HttpNotFound()); } ViewBag.PreduzeceId = new SelectList(db.Preduzeces, "Id", "RegNaziv", kontaktOsoba.PreduzeceId); return(View(kontaktOsoba)); }
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 QueryContextInformation KontrahentQuery() { var qci = new QueryContextInformation(Kontrahent) { Caption = "Dodawanie ooby kontaktowej", AcceptHandler = () => { KontaktOsoba kontakt; using (var trans = Kontrahent.Session.Logout(true)) { kontakt = new KontaktOsoba(); Kontrahent.Module.KontaktyOsoby.AddRow(kontakt); kontakt.Kontrahent = Kontrahent; trans.CommitUI(); } return kontakt; } }; return qci; }
public QueryContextInformation KontrahentQuery() { var qci = new QueryContextInformation(Kontrahent) { Caption = "Dodawanie ooby kontaktowej", AcceptHandler = () => { KontaktOsoba kontakt; using (var trans = Kontrahent.Session.Logout(true)) { kontakt = new KontaktOsoba(); Kontrahent.Module.KontaktyOsoby.AddRow(kontakt); kontakt.Kontrahent = Kontrahent; trans.CommitUI(); } return(kontakt); } }; return(qci); }
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")); } }
//Akcija koja prikazuje detalje kontakt osobe public ActionResult DetaljiKontaktOsobe(KontaktOsoba kontaktO, int?idKO) { KontaktOsoba kontaktOsoba = db.KontaktOsobe.Find(idKO); return(View(kontaktOsoba)); }
// GET: Kontakti public PartialViewResult MailLista(KontaktOsoba kontakt) { return(PartialView(kontakt.MailKontakts.ToList())); }
public PartialViewResult TelefonLista(KontaktOsoba kontakt) { TempData["ID"] = kontakt.ID.ToString(); return(PartialView(kontakt.TelefonKontakts.ToList())); }