Exemplo n.º 1
0
        public async Task <IActionResult> Create(CreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var novoOsiguranje = new Osiguranje()
                {
                    IdOsiguranja = model.Osiguranje.IdOsiguranja,
                    Tip          = model.Osiguranje.Tip,
                    Trajanje     = model.Osiguranje.Trajanje
                };

                _db.Osiguranje.Add(novoOsiguranje);

                await _db.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(new CreateViewModel()
                {
                    Osiguranje = new Osiguranje()
                }));
            }
        }
Exemplo n.º 2
0
 private void dgvLijekoviPravo_SelectionChanged(object sender, EventArgs e)
 {
     lo = Osiguranje.DohvatiOsiguranja();
     cmbOsiguranje.DisplayMember = "naziv";
     cmbOsiguranje.ValueMember   = "participacija";
     cmbOsiguranje.DataSource    = lo;
 }
Exemplo n.º 3
0
 public DodajIzmeniOsiguranjeView(Osiguranje osiguranje)
 {
     InitializeComponent();
     DataContext = new DodajIzmeniOsiguranjeViewModel(osiguranje)
     {
         Window = this
     };
 }
Exemplo n.º 4
0
 public void OsvjeziListu()
 {
     kl = Klijent.DohvatiSveKlijente();
     dgvKlijenti.DataSource = kl;
     os = Osiguranje.DohvatiOsiguranja();
     cmbOsiguranje.DisplayMember = "naziv";
     cmbOsiguranje.ValueMember   = "idOsiguranje";
     cmbOsiguranje.DataSource    = os;
 }
        public void onDodajOsiguranje(object parameter)
        {
            O.Validate();
            bool error = false;

            if (SelektovanTip == null)
            {
                VrstaError = "Morate izabrati tip!";
                error      = true;
            }
            else
            {
                VrstaError = "";
            }

            Osiguranje osiguranjeIzBaze = unitOfWork.Osiguranja.Get(O.Id);

            if (osiguranjeIzBaze == null)
            {
                IdPostoji = "";
                if (!error && O.IsValid)
                {
                    Osiguranje osiguranje = new Osiguranje();
                    osiguranje.Id          = O.Id;
                    osiguranje.Broj_polise = O.Broj_polise;
                    if (SelektovanTip.ToLower() == "premium")
                    {
                        osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.premium;
                    }
                    else if (SelektovanTip.ToLower() == "standard")
                    {
                        osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.standard;
                    }
                    else
                    {
                        osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.economy;
                    }
                    unitOfWork.Osiguranja.Add(osiguranje);

                    if (unitOfWork.Complete() > 0)
                    {
                        Uspesno = "Uspesno ste dodali osiguranje u bazu!";
                        O       = new AppOsiguranje();
                    }
                }
            }
            else
            {
                IdPostoji = "Id zauzet!";
                Uspesno   = "";
            }
        }
        public void onIzmeniOsiguranje(object parameter)
        {
            bool error = false;

            O.Validate();

            if (SelektovanTip == null)
            {
                VrstaError = "Morate izabrati tip!";
                error      = true;
            }
            else
            {
                VrstaError = "";
            }


            if (!error && O.IsValid)
            {
                Osiguranje osiguranje = unitOfWork.Osiguranja.Get(O.Id);
                osiguranje.Broj_polise = O.Broj_polise;

                if (SelektovanTip == "premium")
                {
                    osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.premium;
                }
                else if (SelektovanTip == "standard")
                {
                    osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.standard;
                }
                else
                {
                    osiguranje.Tip_osiguranja = RentACar.TipOsiguranja.economy;
                }

                unitOfWork.Osiguranja.Update(osiguranje);

                if (unitOfWork.Complete() > 0)
                {
                    Uspesno   = "Uspesno ste izmenili osiguranje";
                    IdPostoji = "";
                }
            }
        }
Exemplo n.º 7
0
        public async Task <IActionResult> Edit(EditViewModel model)
        {
            var currentOsiguranje = _db.Osiguranje.SingleOrDefault(o => o.IdOsiguranja == model.Osiguranje.IdOsiguranja);

            if (ModelState.IsValid)
            {
                Osiguranje osiguranje;

                if (model.Osiguranje.IdOsiguranja > 0)
                {
                    osiguranje = _db.Osiguranje.SingleOrDefault(o => o.IdOsiguranja == model.Osiguranje.IdOsiguranja);

                    if (osiguranje == null)
                    {
                        return(BadRequest());
                    }
                }
                else
                {
                    osiguranje = new Osiguranje();
                }

                osiguranje.IdOsiguranja = model.Osiguranje.IdOsiguranja;
                osiguranje.Tip          = model.Osiguranje.Tip;
                osiguranje.Trajanje     = model.Osiguranje.Trajanje;

                await _db.SaveChangesAsync();

                ModelState.Clear();

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View(new EditViewModel()
                {
                    Osiguranje = currentOsiguranje
                }));
            }
        }
        public DodajIzmeniOsiguranjeViewModel(Osiguranje osiguranje = null)
        {
            Tipovi.Add("Economy");
            Tipovi.Add("Standard");
            Tipovi.Add("Premium");

            if (osiguranje == null)
            {
                TextBoxEnabled = true;
                TitleContent   = "Dodaj osiguranje";
                ButtonContent  = "Dodaj";
                DodajIzmeniOsiguranjeCommand = new MyICommand(onDodajOsiguranje);
            }
            else
            {
                TextBoxEnabled = false;
                o            = new AppOsiguranje(osiguranje);
                TitleContent = "Izmeni osiguranje";

                if (osiguranje.Tip_osiguranja == RentACar.TipOsiguranja.premium)
                {
                    SelektovanTip = "Premium";
                }
                else if (osiguranje.Tip_osiguranja == RentACar.TipOsiguranja.standard)
                {
                    SelektovanTip = "Standard";
                }
                else
                {
                    SelektovanTip = "Economy";
                }

                ButtonContent = "Izmeni";
                DodajIzmeniOsiguranjeCommand = new MyICommand(onIzmeniOsiguranje);
            }
        }
Exemplo n.º 9
0
        public ActionResult Snimi(OsiguranjeUrediVM o)
        {
            if (!ModelState.IsValid)
            {
                o.OpstineList = UcitajOpstine();
                return(View("Uredi", o));
            }
            Osiguranje entity;

            if (o == null || o.Id == 0)
            {
                entity = new Osiguranje();
                ctx.Osiguranjes.Add(entity);
            }
            else
            {
                entity = ctx.Osiguranjes.Find(o.Id);
            }

            entity.Id              = o.Id;
            entity.Valid           = o.Valid;
            entity.NazivPoslodavca = o.NazivPoslodavca;
            entity.Adresa          = o.Adresa;
            entity.OpstinaId       = o.OpstinaId;
            entity.LicniBrOsig     = o.LicniBrOsig;
            entity.RegBr           = o.RegBr;
            entity.Zajednica       = o.Zajednica;
            entity.RadnoMjesto     = o.RadnoMjesto;
            entity.OsiguranOd      = o.OsiguranOd;
            entity.OsiguranDo      = o.OsiguranDo;
            entity.PacijentId      = o.PacijentId;

            ctx.SaveChanges();

            return(RedirectToAction("Uredi", "Pacijent", new { pacijentId = o.PacijentId }));
        }
Exemplo n.º 10
0
        public ActionResult Uredi(int osiguranjeId)
        {
            Osiguranje entity = ctx.Osiguranjes.Include(x => x.Pacijent).Include(x => x.Opstina).Include(x => x.Pacijent.Korisnici).Where(x => osiguranjeId == x.Id).FirstOrDefault();

            OsiguranjeUrediVM Model = new OsiguranjeUrediVM();

            Model.Id                 = entity.Id;
            Model.Valid              = entity.Valid;
            Model.NazivPoslodavca    = entity.NazivPoslodavca;
            Model.Adresa             = entity.Adresa;
            Model.OpstinaId          = entity.OpstinaId;
            Model.OpstinaNaziv       = entity.Opstina.Naziv;
            Model.LicniBrOsig        = entity.LicniBrOsig;
            Model.RegBr              = entity.RegBr;
            Model.Zajednica          = entity.Zajednica;
            Model.RadnoMjesto        = entity.RadnoMjesto;
            Model.OsiguranOd         = entity.OsiguranOd;
            Model.OsiguranDo         = entity.OsiguranDo;
            Model.PacijentId         = entity.PacijentId;
            Model.PacijentImePrezime = entity.Pacijent.Korisnici.Ime + ' ' + entity.Pacijent.Korisnici.Prezime;
            Model.OpstineList        = UcitajOpstine();

            return(View("Uredi", Model));
        }
Exemplo n.º 11
0
 public AppOsiguranje(Osiguranje o)
 {
     Id          = o.Id;
     Broj_polise = o.Broj_polise;
 }