Пример #1
0
        public IActionResult PrikazClanova(string imePrezime, string aktivnaDN)
        {
            AjaxPrikazClanova _clanovi = new AjaxPrikazClanova
            {
                clanovi = new List <AjaxPrikazClanova.Clan>()
            };
            AjaxPrikazClanova model = new AjaxPrikazClanova();

            model.clanovi = ajaxService.PrikazClanovaPoImenu(imePrezime).Select(x => new AjaxPrikazClanova.Clan
            {
                id         = x.ID,
                Email      = x.Email,
                ImePrezime = x.Ime + " " + x.Prezime,
                Slika      = x.Slika
            }).ToList();

            if (model.clanovi != null)
            {
                foreach (var clan in model.clanovi)
                {
                    var _aktivnaClanarina = clanService.AktivnaClanarina(clan.id);
                    if (aktivnaDN == "sve")
                    {
                        if (_aktivnaClanarina == null)
                        {
                            clan.datumIstekaClanarine = "---";
                            clan.TipClanarine         = "---";
                            _clanovi.clanovi.Add(clan);
                        }
                        else
                        {
                            clan.datumIstekaClanarine = _aktivnaClanarina.DatumIsteka.ToString("dd/MM/yyyy");
                            clan.TipClanarine         = _aktivnaClanarina.TipClanarine.Naziv;
                            _clanovi.clanovi.Add(clan);
                        }
                    }
                    else if (aktivnaDN == "da" && _aktivnaClanarina != null)
                    {
                        clan.datumIstekaClanarine = _aktivnaClanarina.DatumIsteka.ToString("dd/MM/yyyy");
                        clan.TipClanarine         = _aktivnaClanarina.TipClanarine.Naziv;
                        _clanovi.clanovi.Add(clan);
                    }
                    else if (aktivnaDN == "ne" && _aktivnaClanarina == null)
                    {
                        clan.datumIstekaClanarine = "---";
                        clan.TipClanarine         = "---";
                        _clanovi.clanovi.Add(clan);
                    }
                }
            }
            return(PartialView("PrikazClanova", _clanovi));
        }
        public IActionResult ClanDetalji(int id)
        {
            AdministracijaDetaljiClanaVM model = new AdministracijaDetaljiClanaVM
            {
                clan = clanService.ClanFind(id),
            };

            if (model.clan == null)
            {
                return(View("~/Views/Home/NotFoundAdministracija.cshtml"));
            }
            model.Clanarine = clanService.GetClanarineByClanID(id).OrderByDescending(x => x.DatumDodavanja).Select(x => new AdministracijaDetaljiClanaVM.Row
            {
                DatumDodavanja = x.DatumDodavanja.ToString("dd.MM.yyyy"),
                DatumIsteka    = x.DatumIsteka.ToString("dd.MM.yyyy"),
                TipClanarine   = x.TipClanarine.Naziv
            }).ToList();
            model.clanarina          = clanService.AktivnaClanarina(id);
            model.DatumPrveClanarine = clanService.DatumPrveClanarine(id);
            return(View("ClanDetalji", model));
        }