Beispiel #1
0
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Polisa p = db.Polisas.Find(id);

            p.Premija = 0;

            foreach (Imovina i in db.Imovinas.Where(y => y.IDPolisa == p.IDPolisa))
            {
                p.Imovinas.Add(i);
                p.Premija += i.Vrednost * (Convert.ToDouble(p.Tarifa)) / 100;
            }

            foreach (Objekat o in db.Objekats.Where(c => c.IDPolisa == p.IDPolisa))
            {
                p.Objekats.Add(o);
                p.Premija += o.Vrednost * Convert.ToDouble(p.Tarifa) / 100;
            }
            try { db.SaveChanges(); }catch (Exception) { }

            return(View(p));
        }
Beispiel #2
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Polisa p    = db.Polisas.Where(z => z.IDPolisa == id).First();
            string temp = p.JMBG;

            foreach (Objekat o in db.Objekats.Where(x => x.IDPolisa == p.IDPolisa))
            {
                db.Objekats.Remove(o);
            }
            foreach (Imovina i in db.Imovinas.Where(c => c.IDPolisa == p.IDPolisa))
            {
                db.Imovinas.Remove(i);
            }
            db.Polisas.Remove(p);

            try{
                db.SaveChanges();
            }catch (Exception) { }

            return(RedirectToAction("Details", "Klijent", new { id = temp }));
        }
Beispiel #3
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Polisa p = db.Polisas.Where(z => z.IDPolisa == id).First();

            return(View(p));
        }
Beispiel #4
0
        public ActionResult Create(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Polisa p = new Polisa();

            p.JMBG = (string)id;
            return(View(p));
        }
Beispiel #5
0
        public ActionResult Create(Polisa p, string id)
        {
            if (ModelState.IsValid)
            {
                p.JMBG = id;
                db.Polisas.Add(p);
                try
                {
                    db.SaveChanges();
                }catch (Exception) { }


                return(RedirectToAction("Details", "Polisa", new { id = p.IDPolisa }));
            }
            return(RedirectToAction("Details", new { id = p.JMBG }));
        }
Beispiel #6
0
        public ActionResult Edit(Polisa p)
        {
            Polisa editovano = db.Polisas.Find(p.IDPolisa);

            editovano.JMBG    = p.JMBG;
            editovano.DatOd   = p.DatOd;
            editovano.DatDo   = p.DatDo;
            editovano.Tarifa  = p.Tarifa;
            editovano.Premija = p.Premija;

            try
            {
                db.SaveChanges();
            }catch (Exception) { }

            return(RedirectToAction("Details", "Polisa", new { id = p.IDPolisa }));
        }