Exemple #1
0
        public ActionResult Detalji(int clanId, int aktivnost)
        {
            ClanoviUpravnogOdbora          clan  = ctx.ClanoviUpravnogOdbora.Where(x => x.Id == clanId).FirstOrDefault();
            ClanoviUpravnogOdboraDetaljiVM model = new ClanoviUpravnogOdboraDetaljiVM
            {
                ClanId            = clan.Id,
                isAktivan         = clan.Aktivan,
                OsobaId           = clan.OsobaId,
                Ime               = clan.Osoba.Ime,
                FunkcijaClanaId   = clan.UlogeClanovaUpravnogOdboraId,
                Prezime           = clan.Osoba.Prezime,
                ImeRoditelja      = clan.Osoba.ImeRoditelja,
                DatumRodjenja     = clan.Osoba.DatumRodjenja,
                MjestoRodjenja    = clan.Osoba.MjestoRodjenja,
                JMBG              = clan.Osoba.JMBG,
                Spol              = clan.Osoba.Spol,
                KontaktTelefon    = clan.Osoba.KontaktTelefon,
                Email             = clan.Osoba.Email,
                Slika             = clan.Osoba.Slika,
                TipSlike          = clan.Osoba.TipSlike,
                NazivSlike        = clan.Osoba.NazivSlike,
                funckijaClanaUO   = clan.UlogeClanovaUpravnogOdbora.Naziv,
                DatumIzglasavanja = clan.DatumIzglasavanja,
                aktivnost         = aktivnost
            };


            return(View("Detalji", model));
        }
Exemple #2
0
        public ActionResult PodaciClana(int clanId, int aktivnost)
        {
            ClanoviUpravnogOdbora clan = ctx.ClanoviUpravnogOdbora.Where(x => x.Id == clanId).FirstOrDefault();

            ClanoviUpravnogOdboraPodaciClanaVM model = new ClanoviUpravnogOdboraPodaciClanaVM
            {
                ClanId             = clan.Id,
                OsobaId            = clan.OsobaId,
                FunkcijaClanaId    = clan.UlogeClanovaUpravnogOdboraId,
                isAktivanClan      = clan.Aktivan,
                Ime                = clan.Osoba.Ime,
                Prezime            = clan.Osoba.Prezime,
                ImeRoditelja       = clan.Osoba.ImeRoditelja,
                JMBG               = clan.Osoba.JMBG,
                Spol               = clan.Osoba.Spol,
                DatumRodjenja      = clan.Osoba.DatumRodjenja.ToString("dd.MM.yyyy"),
                MjestoRodjenja     = clan.Osoba.MjestoRodjenja,
                KontaktTelefon     = clan.Osoba.KontaktTelefon,
                Email              = clan.Osoba.Email,
                FunkcijaClana      = clan.UlogeClanovaUpravnogOdbora.Naziv,
                listaFunkcijaClana = BindFunkcijeClana(),
                DatumIzglasavanja  = clan.DatumIzglasavanja.ToString("dd.MM.yyyy"),
                aktivnost          = aktivnost
            };

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

            return(View("PodaciClana", model));
        }
Exemple #3
0
        public JsonResult Obrisi(int clanId)
        {
            ClanoviUpravnogOdbora clan = ctx.ClanoviUpravnogOdbora.Where(x => x.Id == clanId).FirstOrDefault();

            clan.isDeleted = true;
            Osoba osoba = ctx.Osoba.Where(x => x.Id == clan.OsobaId).FirstOrDefault();

            osoba.isDeleted = true;
            ctx.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public ActionResult AktivirajClana(int clanId, int aktivnost)
        {
            ClanoviUpravnogOdbora clan = ctx.ClanoviUpravnogOdbora.Where(x => x.Id == clanId).FirstOrDefault();

            if (clan != null)
            {
                clan.Aktivan = true;
                clan.Osoba.isAktivnaOsoba = true;
                ctx.SaveChanges();
            }
            return(RedirectToAction("Detalji", new { clanId = clanId, aktivnost = aktivnost }));
        }
Exemple #5
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 }));
        }
Exemple #6
0
        public ActionResult SpremiIzmjenePodataka(ClanoviUpravnogOdboraPodaciClanaVM model)
        {
            ClanoviUpravnogOdbora clan = ctx.ClanoviUpravnogOdbora.Where(x => x.Id == model.ClanId).FirstOrDefault();

            clan.Osoba.Ime                    = model.Ime;
            clan.Osoba.Prezime                = model.Prezime;
            clan.Osoba.ImeRoditelja           = model.ImeRoditelja;
            clan.Osoba.JMBG                   = model.JMBG;
            clan.Osoba.Spol                   = model.Spol;
            clan.Osoba.DatumRodjenja          = KonvertujUDatum_dd_mm_yyyy(model.DatumRodjenja);
            clan.Osoba.MjestoRodjenja         = model.MjestoRodjenja;
            clan.Osoba.KontaktTelefon         = model.KontaktTelefon;
            clan.Osoba.Email                  = model.Email;
            clan.UlogeClanovaUpravnogOdboraId = model.FunkcijaClanaId;
            clan.DatumIzglasavanja            = KonvertujUDatum_dd_mm_yyyy(model.DatumIzglasavanja);
            ctx.SaveChanges();

            return(RedirectToAction("Detalji", new { clanId = model.ClanId, aktivnost = model.aktivnost }));
        }
Exemple #7
0
        public ActionResult DodajSliku(ClanoviUpravnogOdboraDetaljiVM model)
        {
            if (model.s == null)
            {
                return(RedirectToAction("Detalji", new { clanId = model.ClanId, aktivnost = model.aktivnost }));
            }
            else
            {
                ClanoviUpravnogOdbora clan = ctx.ClanoviUpravnogOdbora.Where(y => y.Id == model.ClanId).FirstOrDefault();
                clan.Osoba.NazivSlike = model.s.FileName;
                clan.Osoba.TipSlike   = model.s.ContentType;

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

            return(RedirectToAction("Detalji", new { clanId = model.ClanId, aktivnost = model.aktivnost }));
        }
Exemple #8
0
        public ActionResult GetImage(int clanId)
        {
            ClanoviUpravnogOdbora clan = ctx.ClanoviUpravnogOdbora.Where(x => x.Id == clanId).FirstOrDefault();

            return(File(clan.Osoba.Slika, clan.Osoba.TipSlike));
        }