Ejemplo n.º 1
0
        private void button52_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Objekat o = s.Load <Objekat>(2);

                //originalna sesija se zatvara i raskida se veza izmedju objekta i sesije


                //objekat se modifikuje potpuno nezavisno od sesije

                o.Povrsina = 300.55;

                //otvara se nova sesija



                //poziva se Update i objekat se povezuje sa novom sesijom
                s.Update(o);

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        public static ObjekatView VratiObjekat(int objekatId)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Objekat o = s.Get <Objekat>(objekatId);

                if (o == null)
                {
                    return(null);
                }

                var objekat = new ObjekatView(o);
                objekat.Alarmi            = o.Alarmi.Select(a => new AlarmniSistemView(a)).ToList();
                objekat.Intervencije      = o.Intervencije.Select(i => new IntervencijaView(i)).ToList();
                objekat.PolicijskaStanica = new PolicijskaStanicaView(o.PolicijskaStanica);

                return(objekat);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public static void DodajObjekat(ObjekatView o)
        {
            try
            {
                ISession s                 = DataLayer.GetSession();
                var      objekat           = new Objekat();
                var      policijskastanica = s.Get <PolicijskaStanica>(o.PolicijskaStanica.StanicaId);
                objekat.PolicijskaStanica = policijskastanica;
                objekat.Adresa            = o.Adresa;
                objekat.Broj       = o.Broj;
                objekat.Ime        = o.Ime;
                objekat.Prezime    = o.Prezime;
                objekat.Povrsina   = o.Povrsina;
                objekat.TipObjekta = o.TipObjekta;

                s.Save(objekat);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
Ejemplo n.º 4
0
 private void odradi(String y)
 {
     objekti = new List <Objekat>();
     foreach (Tune element in mojaBiblioteka)
     {
         Objekat a = new Objekat();
         if (y == "u")
         {
             a.naziv = element.Artist;
         }
         else if (y == "a")
         {
             a.naziv = element.Album;
         }
         else if (y == "z")
         {
             a.naziv = element.Genre;
         }
         a.cijena = element.Price;
         if (objekti.Find(x => x.naziv == a.naziv) == null)
         {
             objekti.Add(a);
         }
         else
         {
             objekti.Find(x => x.naziv == a.naziv).cijena += a.cijena;
         }
     }
 }
Ejemplo n.º 5
0
        public IActionResult Snimi(ObjekatDodajVM input)
        {
            if (!ModelState.IsValid)
            {
                GenerisiMjesto(input);
                GenerisiKlijenta(input);
                return(View("Dodaj", input));
            }

            var noviObjekat = new Objekat()
            {
                Naziv              = input.Naziv,
                Ulica              = input.Ulica,
                KontaktOsoba       = input.KontaktOsoba,
                KontaktBrojFiksni  = input.KontaktBrojFiksni,
                KontaktBrojMobitel = input.KontaktBrojMobitel,
                KontaktEmail       = input.KontaktEmail,
                ObjekatStatus      = true,
                KlijentId          = input.KlijentId,
                MjestoId           = input.MjestoId
            };

            _context.Objekti.Add(noviObjekat);
            _context.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        private void button19_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Patrola      p = s.Load <Patrola>(1);
                Objekat      o = s.Load <Objekat>(1);
                Intervencija i = new Intervencija();

                i.Datum   = DateTime.Now;
                i.Objekat = o;
                i.Patrola = p;
                i.Vreme   = "20:35H";
                i.Opis    = "Lagana prica";
                o.ImaoIntervencije.Add(i);
                p.ImalaIntervencije.Add(i);

                s.Save(i);
                s.Flush();

                s.Close();
            }


            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
Ejemplo n.º 7
0
 public void ucitajObjekte()
 {
     try
     {
         Objekti = new List <Objekat>();
         String             query = "SELECT * FROM Objekat;";
         DBConnectionString s     = new DBConnectionString();
         using (SqlConnection con = new SqlConnection(s.GetString()))
         {
             con.Open();
             if (con.State == System.Data.ConnectionState.Open)
             {
                 SqlCommand cmd = con.CreateCommand();
                 cmd.CommandText = query;
                 SqlDataReader reader = cmd.ExecuteReader();
                 while (reader.Read())
                 {
                     Objekat a   = new Objekat(Convert.ToInt32(reader.GetString(0)), reader.GetString(1), reader.GetString(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetString(8));
                     DBJelo  dbj = new DBJelo();
                     dbj.ucitajJelaObjekta(a.id);
                     a.jela = dbj.jelaObjekta;
                     Objekti.Add(a);
                 }
             }
             con.Close();
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception: " + e.Message);
     }
 }
Ejemplo n.º 8
0
 public int brisiObjekat(Objekat a)
 {
     try
     {
         String             query = "DELETE FROM Objekat WHERE id = @id;";
         DBConnectionString s     = new DBConnectionString();
         using (SqlConnection con = new SqlConnection(s.GetString()))
         {
             SqlCommand cmd = con.CreateCommand();
             cmd.CommandText = query;
             SqlParameter id = new SqlParameter();
             id.Value         = Convert.ToString(a.id);
             id.ParameterName = "id";
             cmd.Parameters.Add(id);
             con.Open();
             int r = 0;
             if (con.State == System.Data.ConnectionState.Open)
             {
                 r = cmd.ExecuteNonQuery();
             }
             con.Close();
             return(r);
         }
     }
     catch (Exception e)
     {
         Debug.WriteLine("Exception: " + e.Message);
         return(0);
     }
 }
        public async Task <ActionResult> ChangePassword(ChangePasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            var result = await UserManager.ChangePasswordAsync(User.Identity.GetUserId(), model.OldPassword, model.NewPassword);

            if (result.Succeeded)
            {
                var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());

                if (user != null)
                {
                    Kupac   k = getKupac(db.Kupci, User.Identity.GetUserName());
                    Objekat o = getObjekat(db.Objekti, User.Identity.GetUserName());
                    if (k != null)
                    {
                        db.Kupci.Find(k.id).password = model.NewPassword;
                    }
                    else if (o != null)
                    {
                        db.Objekti.Find(o.id).password = model.NewPassword;
                    }
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);
                }
                return(RedirectToAction("Index", new { Message = ManageMessageId.ChangePasswordSuccess }));
            }
            AddErrors(result);
            return(View(model));
        }
Ejemplo n.º 10
0
        public async Task <IHttpActionResult> PutObjekat(int id, Objekat objekat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != objekat.id)
            {
                return(BadRequest());
            }

            db.Entry(objekat).State = EntityState.Modified;

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 11
0
        public ServiceResult <Objekat> Delete(Objekat objekat)
        {
            _objekatRepository.Delete(objekat);

            _objekatRepository.SaveChanges();

            return(new ServiceResult <Objekat>(true, "Objekat uspesno izbrisan."));
        }
Ejemplo n.º 12
0
        public ServiceResult <Objekat> Update(Objekat objekat)
        {
            _objekatRepository.Update(objekat);

            _objekatRepository.SaveChanges();

            return(new ServiceResult <Objekat>(true, "Objekat uspesno izmenjen.", objekat));
        }
Ejemplo n.º 13
0
        public ServiceResult <Objekat> Add(Objekat objekat)
        {
            _objekatRepository.Add(objekat);

            _objekatRepository.SaveChanges();

            return(new ServiceResult <Objekat>(true, "Objekat uspesno dodat.", objekat));
        }
Ejemplo n.º 14
0
        public ActionResult DeleteConfirmed(int id)
        {
            Objekat objekat = db.Objekti.Find(id);

            db.Objekti.Remove(objekat);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 15
0
 public ObjekatView(Objekat o)
 {
     ObjekatId  = o.ObjekatId;
     Adresa     = o.Adresa;
     Povrsina   = o.Povrsina;
     TipObjekta = o.TipObjekta;
     Ime        = o.Ime;
     Prezime    = o.Prezime;
     Broj       = o.Broj;
 }
 public ActionResult Edit([Bind(Include = "id,ime,prezime,adresa,telefon,email,grad,naziv")] Objekat objekat)
 {
     if (ModelState.IsValid)
     {
         db.Entry(objekat).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index", "Home"));
     }
     return(View(objekat));
 }
Ejemplo n.º 17
0
        public async Task <IHttpActionResult> GetObjekat(int id)
        {
            Objekat objekat = await db.Objekat.FindAsync(id);

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

            return(Ok(objekat));
        }
Ejemplo n.º 18
0
        public ActionResult Create([Bind(Include = "id,ime,prezime,adresa,telefon,email,password,grad,naziv")] Objekat objekat)
        {
            if (ModelState.IsValid)
            {
                db.Objekti.Add(objekat);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(objekat));
        }
Ejemplo n.º 19
0
        public async Task <IHttpActionResult> PostObjekat(Objekat objekat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Objekat.Add(objekat);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = objekat.id }, objekat));
        }
Ejemplo n.º 20
0
        public ActionResult Create(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            Objekat o = new Objekat();

            o.IDPolisa       = (int)id;
            ViewBag.IDPolisa = (int)id;
            return(View(o));
        }
Ejemplo n.º 21
0
        // GET: Objekat/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Objekat objekat = db.Objekti.Find(id);

            if (objekat == null)
            {
                return(HttpNotFound());
            }
            return(View(objekat));
        }
Ejemplo n.º 22
0
        public void ObrisiObjekat(String username)
        {
            DBObjekat DB = new DBObjekat();
            VMObjekat v;

            v = new VMObjekat();
            List <Objekat> temp = v.UčitavanjeObjekata();
            Objekat        k    = temp.FirstOrDefault(x => x.username == username);

            if (k != null)
            {
                DB.brisiObjekat(k);
            }
        }
        private Objekat getObjekat(DbSet <Objekat> kupci, string mail)
        {
            Objekat        pom     = new Objekat();
            List <Objekat> objekti = kupci.ToList();

            for (int i = 0; i < objekti.Count(); i++)
            {
                if (objekti.ElementAt(i).email == mail)
                {
                    pom = objekti.ElementAt(i);
                }
            }
            return(pom);
        }
Ejemplo n.º 24
0
        public async Task <IHttpActionResult> DeleteObjekat(int id)
        {
            Objekat objekat = await db.Objekat.FindAsync(id);

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

            db.Objekat.Remove(objekat);
            await db.SaveChangesAsync();

            return(Ok(objekat));
        }
Ejemplo n.º 25
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Objekat o = db.Objekats.Find(id);

            if (o == null)
            {
                return(HttpNotFound());
            }

            return(View(o));
        }
Ejemplo n.º 26
0
        public IActionResult Post([FromBody] Objekat objekat)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = _objekatService.Add(objekat);

            if (result.Success)
            {
                return(Ok(result));
            }

            return(BadRequest(result));
        }
Ejemplo n.º 27
0
        public ActionResult Create(Objekat o, int id)
        {
            if (ModelState.IsValid)
            {
                o.IDPolisa = id;
                db.Objekats.Add(o);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception)
                {
                }
            }

            return(RedirectToAction("Details", "Polisa", new { id = o.IDPolisa }));
        }
Ejemplo n.º 28
0
        private void button55_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Objekat o = s.Load <Objekat>(9);

                //brise se objekat iz baze ali ne i instanca objekta u memroiji
                s.Delete(o);
                //s.Delete("from Odeljenje");

                s.Flush();
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        public async Task <ActionResult> EditObjekat(ManageMessageId?message)
        {
            ViewBag.StatusMessage =
                message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed."
                : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set."
                : message == ManageMessageId.SetTwoFactorSuccess ? "Your two-factor authentication provider has been set."
                : message == ManageMessageId.Error ? "An error has occurred."
                : message == ManageMessageId.AddPhoneSuccess ? "Your phone number was added."
                : message == ManageMessageId.RemovePhoneSuccess ? "Your phone number was removed."
                : "";



            Objekat o = getObjekat(db.Objekti, User.Identity.GetUserName());

            if (o == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            return(View(o));
        }
Ejemplo n.º 30
0
        private void button8_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();
                Objekat  o = s.Load <Objekat>(2);

                MessageBox.Show((o.Ime).ToString());
                MessageBox.Show((o.Povrsina).ToString());
                MessageBox.Show((o.PripadaPolicjkojStanica.StanicaId).ToString());
                MessageBox.Show((o.PripadaPolicjkojStanica.Opstina).ToString());

                s.Close();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                Console.WriteLine(exception);
                throw;
            }
        }