public ActionResult Create([Bind(Include = "Id,RegNaziv,RegAdresa,Opstina,PostanskiBroj,MaticniBroj,PIB,SifraDelatnosti,OpisDelatnosti,BrojRacuna,WebStranica,Pecat,Beleska")] Preduzece preduzece, HttpPostedFileBase pecat)
        {
            if (ModelState.IsValid)
            {
                if (pecat == null)
                {
                    ModelState.AddModelError("Error", "Morate uneti pečat");

                    return(View("Create", preduzece));
                }
                string fileName = System.IO.Path.GetFileName(pecat.FileName);

                string filePath = "/img/" + fileName;

                pecat.SaveAs(Server.MapPath(filePath));

                preduzece.Pecat = filePath;


                db.Preduzeces.Add(preduzece);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(preduzece));
        }
        public ActionResult PreduzeceCreate(Preduzece preduzece)
        {
            if (preduzece.Id == 0)
            {
                ModelState.Remove("Id");

                if (ModelState.IsValid)
                {
                    _context.Preduzeca.Add(preduzece);
                }
                else
                {
                    return(View("NovoPreduzece"));
                }
            }

            else
            {
                if (ModelState.IsValid)
                {
                    var preduzeceBaza = _context.Preduzeca.Single(p => p.Id == preduzece.Id);
                    TryUpdateModel(preduzeceBaza);
                }
                else
                {
                    return(View("NovoPreduzece"));
                }
            }
            _context.SaveChanges();
            return(RedirectToAction("Index", "Preduzece"));
        }
Ejemplo n.º 3
0
        public ActionResult Create(Preduzece preduzece)
        {
            _contex.Preduzece.Add(preduzece);
            _contex.SaveChanges();

            return(RedirectToAction("Index", "Preduzece"));
        }
        public ActionResult Edit([Bind(Include = "Id,RegNaziv,RegAdresa,Opstina,PostanskiBroj,MaticniBroj,PIB,SifraDelatnosti,OpisDelatnosti,BrojRacuna,WebStranica, Pecat, Beleska")] Preduzece preduzece, HttpPostedFileBase pecat)
        {
            if (ModelState.IsValid)
            {
                if (pecat == null)
                {
                    var preduzeceIzBaze = db.Preduzeces.AsNoTracking().SingleOrDefault(p => p.Id == preduzece.Id);

                    preduzece.Pecat = preduzeceIzBaze.Pecat;
                }
                else
                {
                    string fileName = System.IO.Path.GetFileName(pecat.FileName);

                    string filePath = "/img/" + fileName;

                    pecat.SaveAs(Server.MapPath(filePath));

                    preduzece.Pecat = filePath;
                }

                db.Entry(preduzece).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(preduzece));
        }
        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 DeleteConfirmed(int id)
        {
            Preduzece preduzece = db.Preduzeces.Find(id);

            db.Preduzeces.Remove(preduzece);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        public PreduzeceView GetPreduzece(int id)
        {
            ISession      s         = DataLayer.GetSession();
            Preduzece     pred      = s.Query <Preduzece>().Where(e => e.IdPreduzeca == id).Select(p => p).FirstOrDefault();
            PreduzeceView preduzece = new PreduzeceView(pred);

            return(preduzece);
        }
        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 Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Preduzece preduzece = db.Preduzeces.Find(id);

            if (preduzece == null)
            {
                return(HttpNotFound());
            }
            return(View(preduzece));
        }
        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.º 11
0
 public int AddPreduzece(Preduzece r)
 {
     try
     {
         ISession s = DataLayer.GetSession();
         s.Save(r);
         s.Flush();
         s.Close();
         return(1);
     }
     catch (Exception e)
     {
         return(-1);
     }
 }
Ejemplo n.º 12
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"));
            }
        }
        // POST: odata/Preduzece
        public async Task <IHttpActionResult> Post(Preduzece preduzece)
        {
            if (!LoginController.CheckAuthorizationForRequest(Request))
            {
                return(Unauthorized());
            }
            if (!ModelState.IsValid || !preduzece.ValidateOcl())
            {
                return(BadRequest(ModelState));
            }

            db.Preduzece.Add(preduzece);
            await db.SaveChangesAsync();

            return(Created(preduzece));
        }
Ejemplo n.º 14
0
        private void Preduzece_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Preduzece p = s.Get <Preduzece>(1);

                MessageBox.Show(p.Naziv);

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Ejemplo n.º 15
0
        public int RemovePreduzece(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Preduzece r = s.Load <Preduzece>(id);
                s.Delete(r);
                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception e)
            {
                return(-1);
            }
        }
        // DELETE: odata/Preduzece(5)
        public async Task <IHttpActionResult> Delete([FromODataUri] int key)
        {
            if (!LoginController.CheckAuthorizationForRequest(Request))
            {
                return(Unauthorized());
            }
            Preduzece preduzece = await db.Preduzece.FindAsync(key);

            if (preduzece == null)
            {
                return(NotFound());
            }

            db.Preduzece.Remove(preduzece);
            await db.SaveChangesAsync();

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 17
0
        private void btnOneToMany_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Preduzece p = s.Load <Preduzece>(1);
                foreach (Gradiliste g in p.Gradilista)
                {
                    MessageBox.Show(g.Tip);
                }

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        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"));
        }
        // PUT: odata/Preduzece(5)
        public async Task <IHttpActionResult> Put([FromODataUri] int key, Delta <Preduzece> patch)
        {
            if (!LoginController.CheckAuthorizationForRequest(Request))
            {
                return(Unauthorized());
            }
            Validate(patch.GetEntity());

            if (!ModelState.IsValid || !patch.GetEntity().ValidateOcl())
            {
                return(BadRequest(ModelState));
            }

            Preduzece preduzece = await db.Preduzece.FindAsync(key);

            if (preduzece == null)
            {
                return(NotFound());
            }

            patch.Put(preduzece);

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!PreduzeceExists(key))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(Updated(preduzece));
        }
        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"));
        }
Ejemplo n.º 21
0
        public int UpdatePreduzece(int id, Preduzece r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                IQuery    query     = s.CreateQuery("select r from Preduzece r where r.IdPreduzeca = " + id);
                Preduzece preduzece = query.UniqueResult <Preduzece>();

                preduzece.Naziv = r.Naziv;

                s.SaveOrUpdate(preduzece);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception exc)
            {
                System.Windows.Forms.MessageBox.Show(exc.Message);
                return(-1);
            }
        }
        public ActionResult Dodaj(Preduzece preduzece)
        {
            if (ModelState.IsValid)
            {
                Preduzece p = new Preduzece();
                p.Naziv           = preduzece.Naziv;
                p.Adresa          = preduzece.Adresa;
                p.Opstina         = preduzece.Opstina;
                p.Postanskibroj   = preduzece.Postanskibroj;
                p.PIB             = preduzece.PIB;
                p.BrRacuna        = preduzece.BrRacuna;
                p.WebStr          = preduzece.WebStr;
                p.Beleska         = preduzece.Beleska;
                p.OpisDelatnosti  = preduzece.OpisDelatnosti;
                p.SifraDelatnosti = preduzece.SifraDelatnosti;

                //string fileName = Path.GetFileNameWithoutExtension(preduzece.SlikaFajl.FileName);
                //string ext = Path.GetExtension(preduzece.SlikaFajl.FileName);
                //fileName = fileName + DateTime.Now.ToString("yymmssfff") + ext;
                //preduzece.Pecat = "~/Slike/" + fileName;
                //p.Pecat = preduzece.Pecat;
                //fileName = Path.Combine(Server.MapPath("~/Slike/"), fileName);
                //preduzece.SlikaFajl.SaveAs(fileName);

                pDC.Preduzeces.InsertOnSubmit(p);
                pDC.SubmitChanges();
                int poslednjepreduzece = p.PreduzeceID;

                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.ErrorMessage = "Niste dobro popunili obrazac.";
            }
            return(View("Dodaj"));
        }
        // POST api/preduzece
        public int Post([FromBody] Preduzece value)
        {
            DataProvider dp = new DataProvider();

            return(dp.AddPreduzece(value));
        }
 public ActionResult IzmeniPreduzece(Preduzece preduzece)
 {
     return(View(preduzece));
 }
        // PUT api/preduzece/5
        public int Put(int id, [FromBody] Preduzece value)
        {
            DataProvider provider = new DataProvider();

            return(provider.UpdatePreduzece(id, value));
        }
Ejemplo n.º 26
0
 public PreduzeceView(Preduzece p)
 {
     this.IdPreduzeca = p.IdPreduzeca;
     this.Naziv       = p.Naziv;
 }