public PartialViewResult PartTelefoni(int ID)
        {
            ProjektniZadatakEntities1 pre = new ProjektniZadatakEntities1();
            var telefoni = pre.TelefonKontakts.Where(x => x.IDKontakt == ID);

            return(PartialView(telefoni.ToList()));
        }
        public PartialViewResult PartMail(int ID)
        {
            ProjektniZadatakEntities1 pre = new ProjektniZadatakEntities1();
            var mailovi = pre.MailKontakts.Where(x => x.IDKontakt == ID);

            return(PartialView(mailovi.ToList()));
        }
        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 PartialViewResult PartKontakti(int ID)
        {
            ProjektniZadatakEntities1 pre = new ProjektniZadatakEntities1();
            var kontakti = pre.KontaktOsobas.Where(x => x.IDpreduzeca == ID);

            return(PartialView(kontakti.ToList()));
        }
Ejemplo n.º 5
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"));
            }
        }
Ejemplo n.º 6
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"));
            }
        }
        public ActionResult Detalji(int ID)
        {
            ProjektniZadatakEntities1 pred = new ProjektniZadatakEntities1();
            Preduzece Preduzece            = pred.Preduzeces.FirstOrDefault(x => x.ID == ID);

            if (Preduzece != null)
            {
                return(View(Preduzece));
            }
            return(RedirectToAction("PrikaziSve", "Preduzeca"));
        }
        public ActionResult MenadzmentKontakt(int ID)
        {
            ProjektniZadatakEntities1 preduzece = new ProjektniZadatakEntities1();
            Preduzece pr = preduzece.Preduzeces.FirstOrDefault(x => x.ID == ID);

            if (pr != null)
            {
                TempData["NazivPreduzeca"] = preduzece.Preduzeces.Where(x => x.ID == ID).FirstOrDefault().NazivPreduzeca;
                TempData["ID"]             = ID;

                return(View(pr.KontaktOsobas.ToList()));
            }
            return(RedirectToAction("PrikaziSve", "Preduzeca"));
        }
Ejemplo n.º 9
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 }));
        }
Ejemplo n.º 10
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"));
            }
        }
Ejemplo n.º 11
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"));
            }
        }
        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"));
        }
        // GET: Preduzeca
        public ActionResult PrikaziSve()
        {
            var preduzeca = new ProjektniZadatakEntities1();

            return(View(preduzeca.Preduzeces.ToList()));
        }