예제 #1
0
        public ActionResult Dodaj(int upisId)
        {
            UpisaniClanoviDodajVM model = new UpisaniClanoviDodajVM {
                StarosneDobi   = BindStarosneDobi(),
                ZvanjaUKarateu = BindZvanjaUKarateu(),
                upisId         = upisId
            };

            model.ZvanjaUKarateu.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberi zvanje-"
            });
            model.StarosneDobi.Insert(0, new SelectListItem {
                Value = null, Text = "-Odaberi starosnu dob-"
            });

            return(View("Dodaj", model));
        }
예제 #2
0
        public ActionResult SpremiNovogUpisanogClana(UpisaniClanoviDodajVM model)
        {
            Osoba osoba = new Osoba();

            osoba.isDeleted            = false;
            osoba.isAktivnaOsoba       = true;
            osoba.Ime                  = model.Ime;
            osoba.Prezime              = model.Prezime;
            osoba.Spol                 = model.Spol;
            osoba.ImeRoditelja         = model.ImeRoditelja;
            osoba.DatumRodjenja        = KonvertujUDatum_dd_mm_yyyy(model.DatumRodjenja);
            osoba.MjestoRodjenja       = model.MjestoRodjenja;
            osoba.KontaktTelefon       = model.KontaktTelefon;
            osoba.JMBG                 = model.JMBG;
            osoba.Email                = model.Email;
            osoba.isAdministrator      = false;
            osoba.isBlagajnik          = false;
            osoba.isSekretar           = false;
            osoba.isTrener             = false;
            osoba.isKnjigovodja        = false;
            osoba.isClanUpravnogOdbora = false;
            osoba.isClanKluba          = true;
            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;

            ClanoviKluba clanKluba = new ClanoviKluba();

            clanKluba.isDeleted = false;
            clanKluba.OsobaId   = OsobaId;
            if (model.DatumUpisa != null)
            {
                clanKluba.DatumUpisa = KonvertujUDatum_dd_mm_yyyy(model.DatumUpisa);
            }
            clanKluba.ZvanjeUKarateuId = model.ZvanjeUKarateuId;
            clanKluba.StarosnaDobId    = model.StarosnaDobId;
            ctx.ClanoviKluba.Add(clanKluba);
            ctx.SaveChanges();
            int            ClanKlubaId = ctx.ClanoviKluba.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;
            UpisaniClanovi upisaniClan = new UpisaniClanovi();

            upisaniClan.isDeleted   = false;
            upisaniClan.UpisId      = model.upisId;
            upisaniClan.ClanKlubaId = ClanKlubaId;
            ctx.UpisaniClanovi.Add(upisaniClan);
            ctx.SaveChanges();

            Upisnine upisnina = new Upisnine();

            upisnina.isDeleted          = false;
            upisnina.isIzmirenaUpisnina = false;
            upisnina.DatumUplate        = null;
            upisnina.UpisId             = model.upisId;
            upisnina.ClanKlubaId        = ClanKlubaId;
            ctx.Upisnine.Add(upisnina);
            ctx.SaveChanges();
            return(RedirectToAction("Index", "UpravljanjePodacimaUpisa", new { upisId = model.upisId, brojTaba = 1 }));
        }