コード例 #1
0
        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"));
            }
        }
コード例 #2
0
        public ActionResult DodajKontaktOsobu(int ID)
        {
            KontaktOsoba kontakt = new KontaktOsoba();

            kontakt.IDpreduzeca = ID;
            return(View(kontakt));
        }
コード例 #3
0
        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"));
            }
        }
コード例 #4
0
        public ActionResult DodajBroj(KontaktOsoba kont)
        {
            TelefonKontakt telefon = new TelefonKontakt();

            telefon.IDKontakt    = kont.ID;
            telefon.KontaktOsoba = kont;
            return(View(telefon));
        }
コード例 #5
0
        public ActionResult DodajMail(KontaktOsoba kont)
        {
            MailKontakt Mail = new MailKontakt();

            Mail.IDKontakt    = kont.ID;
            Mail.KontaktOsoba = kont;
            return(View(Mail));
        }
コード例 #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            KontaktOsoba kontaktOsoba = db.KontaktOsobas.Find(id);

            db.KontaktOsobas.Remove(kontaktOsoba);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #7
0
        public ActionResult BrisanjePotvrdjenoKO(int?id)
        {
            KontaktOsoba kontaktOsoba = db.KontaktOsobe.Find(id);

            db.KontaktOsobe.Remove(kontaktOsoba);
            db.SaveChanges();
            return(RedirectToAction("Index", "Skole"));
        }
コード例 #8
0
 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));
 }
コード例 #9
0
        //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));
        }
コード例 #10
0
        public ActionResult IzmeniKontaktOsobu(KontaktOsoba kontaktOsoba)
        {
            if (ModelState.IsValid)
            {
                db.Entry(kontaktOsoba).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", "Skole"));
            }

            return(View(kontaktOsoba));
        }
コード例 #11
0
        //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));
        }
コード例 #12
0
        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));
        }
コード例 #13
0
        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));
        }
コード例 #14
0
        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 }));
        }
コード例 #15
0
        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));
        }
コード例 #16
0
        // 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));
        }
コード例 #17
0
        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"));
            }
        }
コード例 #18
0
ファイル: ExampleWorker.cs プロジェクト: rroszczyk/Examples
 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;
 }
コード例 #19
0
ファイル: ExampleWorker.cs プロジェクト: tschabowski/Examples
        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);
        }
コード例 #20
0
        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"));
            }
        }
コード例 #21
0
        //Akcija koja prikazuje detalje kontakt osobe
        public ActionResult DetaljiKontaktOsobe(KontaktOsoba kontaktO, int?idKO)
        {
            KontaktOsoba kontaktOsoba = db.KontaktOsobe.Find(idKO);

            return(View(kontaktOsoba));
        }
コード例 #22
0
 // GET: Kontakti
 public PartialViewResult MailLista(KontaktOsoba kontakt)
 {
     return(PartialView(kontakt.MailKontakts.ToList()));
 }
コード例 #23
0
 public PartialViewResult TelefonLista(KontaktOsoba kontakt)
 {
     TempData["ID"] = kontakt.ID.ToString();
     return(PartialView(kontakt.TelefonKontakts.ToList()));
 }