Exemplo n.º 1
0
        // GET: ModulSekretar/UpravljanjeUposlenicima
        public ActionResult Index(int brojTaba = 1, int aktivan = 0, int uloga = 1)
        {
            ViewData["tab"]     = brojTaba;
            ViewData["aktivan"] = aktivan;

            List <Osoba> listaOsoba = new List <Osoba>();

            if (uloga == 1)
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isTrener == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isTrener == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isTrener == true && x.isAktivnaOsoba == false).ToList();
                }
            }
            else if (uloga == 2)
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isSekretar == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isSekretar == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isSekretar == true && x.isAktivnaOsoba == false).ToList();
                }
            }
            else if (uloga == 3)
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isBlagajnik == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isBlagajnik == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isBlagajnik == true && x.isAktivnaOsoba == false).ToList();
                }
            }
            else
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isKnjigovodja == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isKnjigovodja == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isKnjigovodja == true && x.isAktivnaOsoba == false).ToList();
                }
            }

            UpravljanjeUposlenicimaPrikazUposlenikaVM model = new UpravljanjeUposlenicimaPrikazUposlenikaVM(listaOsoba, aktivan, uloga);


            return(View(model));
        }
Exemplo n.º 2
0
        public ActionResult PrikazUposlenika(int aktivan, int uloga)
        {
            List <Osoba> listaOsoba = new List <Osoba>();

            if (uloga == 1)
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isTrener == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isTrener == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isTrener == true && x.isAktivnaOsoba == false).ToList();
                }
            }
            else if (uloga == 2)
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isSekretar == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isSekretar == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isSekretar == true && x.isAktivnaOsoba == false).ToList();
                }
            }
            else if (uloga == 3)
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isBlagajnik == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isBlagajnik == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isBlagajnik == true && x.isAktivnaOsoba == false).ToList();
                }
            }
            else
            {
                if (aktivan == 0)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isKnjigovodja == true).ToList();
                }
                else if (aktivan == 1)
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isKnjigovodja == true && x.isAktivnaOsoba == true).ToList();
                }
                else
                {
                    listaOsoba = ctx.Osoba.Where(x => x.isDeleted == false && x.isKnjigovodja == true && x.isAktivnaOsoba == false).ToList();
                }
            }

            UpravljanjeUposlenicimaPrikazUposlenikaVM model = new UpravljanjeUposlenicimaPrikazUposlenikaVM(listaOsoba, aktivan, uloga);

            ViewData["aktivan"] = aktivan;
            ViewData["uloga"]   = uloga;
            if (uloga == 1)
            {
                return(View("PrikazTrenera", model));
            }
            else if (uloga == 2)
            {
                return(View("PrikazSekretara", model));
            }
            else if (uloga == 3)
            {
                return(View("PrikazBlagajnika", model));
            }
            else
            {
                return(View("PrikazKnjigovodja", model));
            }
        }