Exemplo n.º 1
0
        public ActionResult Dodaj(int aktivnost)
        {
            ClanoviUpravnogOdboraDodajVM model = new ClanoviUpravnogOdboraDodajVM {
                listaFunkcijaClana = BindFunkcijeClana(),
                aktivnost          = aktivnost,
                DatumRodjenja      = "",
                DatumIzglasavanja  = ""
            };

            model.listaFunkcijaClana.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberite ulogu-"
            });

            return(View("Dodaj", model));
        }
Exemplo n.º 2
0
        public ActionResult SpremiNovogClana(ClanoviUpravnogOdboraDodajVM model)
        {
            Osoba osoba = new Osoba();

            osoba.isAktivnaOsoba = true;
            osoba.isDeleted      = false;
            osoba.Ime            = model.Ime;
            osoba.Prezime        = model.Prezime;
            osoba.DatumRodjenja  = KonvertujUDatum_dd_mm_yyyy(model.DatumRodjenja);
            osoba.MjestoRodjenja = model.MjestoRodjenja;
            osoba.JMBG           = model.JMBG;
            osoba.ImeRoditelja   = model.ImeRoditelja;
            osoba.Spol           = model.Spol;
            osoba.KontaktTelefon = model.KontaktTelefon;
            osoba.Email          = model.Email;
            if (model.s == null)
            {
                osoba.NazivSlike = null;
                osoba.TipSlike   = null;
                osoba.Slika      = null;
            }
            else
            {
                osoba.NazivSlike = model.s.FileName;
                osoba.TipSlike   = model.s.ContentType;

                byte[] slika = new byte[model.s.ContentLength];
                model.s.InputStream.Read(slika, 0, model.s.ContentLength);
                osoba.Slika = slika;
            }
            ctx.Osoba.Add(osoba);
            ctx.SaveChanges();

            int OsobaId = ctx.Osoba.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;

            ClanoviUpravnogOdbora clan = new ClanoviUpravnogOdbora();

            clan.Aktivan   = true;
            clan.isDeleted = false;
            clan.OsobaId   = OsobaId;
            clan.UlogeClanovaUpravnogOdboraId = model.FunkcijaClanaId;
            clan.DatumIzglasavanja            = KonvertujUDatum_dd_mm_yyyy(model.DatumIzglasavanja);
            ctx.ClanoviUpravnogOdbora.Add(clan);
            ctx.SaveChanges();

            return(RedirectToAction("Index", "UpravljanjeUpravnimOdborom", new { aktivnost = model.aktivnost, brojtaba = 1 }));
        }