public StavkeClanarineIndexVM(List <StavkeClanarine> stavke, int izmirena, int clanarinaId)
        {
            stavka = stavke.Select(x => new StavkaClanarinePodaci
            {
                Id                  = x.Id,
                isDeleted           = x.isDeleted,
                ClanarinaId         = x.ClanarinaId,
                ClanKlubaId         = x.ClanKlubaId,
                Clanarina           = x.Clanarina.Naziv + " (" + x.Clanarina.DatumOd.ToString("dd.MM.yyyy") + "-" + x.Clanarina.DatumDo.ToString("dd.MM.yyyy") + " )",
                ClanKluba           = x.ClanKluba.Osoba.Ime + " (" + x.ClanKluba.Osoba.ImeRoditelja + ") " + x.ClanKluba.Osoba.Prezime,
                BrojPriznanice      = x.BrojPriznanice,
                IznosKMBrojevima    = x.IznosKMBrojevima,
                IznosKMSlovima      = x.IznosKMSlovima,
                MjestoUplate        = x.MjestoUplate,
                DatumUplate         = KonvertujUString_mm_dd_yyyy(x.DatumUplate.ToString()),
                isIzmirenaClanarina = x.isIzmirenaClanarina
            }).ToList();
            this.Clanarina   = ctx.Clanarine.Where(x => x.Id == clanarinaId).FirstOrDefault();
            this.clanarinaId = clanarinaId;
            Izmirenost       = new List <SelectListItem>();
            Izmirenost.Add(new SelectListItem {
                Text = "Izmirene članarine", Value = "0"
            });
            Izmirenost.Add(new SelectListItem {
                Text = "Neizmirene članarine", Value = "1"
            });

            this.izmirena = izmirena;
        }
Beispiel #2
0
        public ActionResult SpremiNovuClanarinu(ClanarineDodajVM model)
        {
            Clanarine clanarina = new Clanarine();

            clanarina.isDeleted = false;
            clanarina.Naziv     = model.Naziv;
            clanarina.DatumOd   = KonvertujUDatum_dd_mm_yyyy(model.DatumOd);
            clanarina.DatumDo   = KonvertujUDatum_dd_mm_yyyy(model.DatumDo);
            ctx.Clanarine.Add(clanarina);
            ctx.SaveChanges();
            int clanarinaId = ctx.Clanarine.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id;

            List <ClanoviKluba> clanovi = ctx.ClanoviKluba.Where(x => x.isDeleted == false && x.Osoba.isAktivnaOsoba == true).ToList();

            for (int i = 0; i < clanovi.Count(); i++)
            {
                StavkeClanarine stavka = new StavkeClanarine();

                stavka.isDeleted           = false;
                stavka.isIzmirenaClanarina = false;
                stavka.ClanKlubaId         = clanovi[i].Id;
                stavka.ClanarinaId         = clanarinaId;
                stavka.DatumUplate         = null;
                ctx.StavkeClanarine.Add(stavka);
                ctx.SaveChanges();
            }
            return(RedirectToAction("Index", "UpravljanjeClanarinama", new{ brojTaba = 1 }));
        }
Beispiel #3
0
        public ActionResult <NeizmireneClanarinePregledVM> NeizmireneClanarinePretraga(int clanarinaId, string imePrezime)
        {
            NeizmireneClanarinePregledVM model = new NeizmireneClanarinePregledVM
            {
                rows = _db.StavkeClanarines.Where(x => x.isIzmirenaClanarina == false && x.isDeleted == false && x.ClanarinaId == clanarinaId &&
                                                  (((x.ClanKluba.Osoba.Ime.ToLower() + " " + x.ClanKluba.Osoba.Prezime.ToLower()).StartsWith(imePrezime.ToLower()) || (x.ClanKluba.Osoba.Prezime.ToLower() + " " + x.ClanKluba.Osoba.Ime.ToLower()).StartsWith(imePrezime.ToLower()))
                                                  )).Select(x => new NeizmireneClanarinePregledVM.Row
                {
                    stavkaId    = x.Id,
                    clanarinaId = x.ClanarinaId,
                    clanKlubaId = x.ClanKlubaId
                }).ToList()
            };

            for (int i = 0; i < model.rows.Count(); i++)
            {
                int clanarinaID = model.rows[i].clanarinaId;
                int clanKlubaId = model.rows[i].clanKlubaId;
                int osobaId     = _db.ClanoviKlubas.Where(s => s.Id == clanKlubaId && s.isDeleted == false).First().OsobaId;

                OsobaPregledVM osoba = GetOsobu(osobaId);
                model.rows[i].clanKluba = osoba.ime + " (" + osoba.imeRoditelja + ") " + osoba.prezime;

                Clanarine clanarina = _db.Clanarines.Where(x => x.isDeleted == false && x.Id == clanarinaID).FirstOrDefault();
                model.rows[i].datumOd = clanarina.DatumOd;
                model.rows[i].datumDo = clanarina.DatumDo;
            }

            return(model);
        }
Beispiel #4
0
        public ActionResult <IzmireneClanarinePregledVM> IzmireneClanarinePretraga(int clanarinaId, string imePrezime)
        {
            IzmireneClanarinePregledVM model = new IzmireneClanarinePregledVM
            {
                rows = _db.StavkeClanarines.Where(x => x.isIzmirenaClanarina == true && x.isDeleted == false && x.ClanarinaId == clanarinaId &&
                                                  (((x.ClanKluba.Osoba.Ime.ToLower() + " " + x.ClanKluba.Osoba.Prezime.ToLower()).StartsWith(imePrezime.ToLower()) || (x.ClanKluba.Osoba.Prezime.ToLower() + " " + x.ClanKluba.Osoba.Ime.ToLower()).StartsWith(imePrezime.ToLower()))
                                                  )).Select(x => new IzmireneClanarinePregledVM.Row
                {
                    clanarinaId    = x.ClanarinaId,
                    clanKlubaId    = x.ClanKlubaId,
                    brojPriznanice = x.BrojPriznanice,
                    iznosBrojevima = x.IznosKMBrojevima.ToString(),
                    mjestoUplate   = x.MjestoUplate,
                    datumUplate    = x.DatumUplate
                }).ToList()
            };

            for (int i = 0; i < model.rows.Count(); i++)
            {
                int clanarinaID = model.rows[i].clanarinaId;
                int clanKlubaId = model.rows[i].clanKlubaId;
                int osobaId     = _db.ClanoviKlubas.Where(s => s.Id == clanKlubaId && s.isDeleted == false).First().OsobaId;

                OsobaPregledVM osoba = GetOsobu(osobaId);
                model.rows[i].clanKluba = osoba.ime + " (" + osoba.imeRoditelja + ") " + osoba.prezime;

                Clanarine clanarina = _db.Clanarines.Where(x => x.isDeleted == false && x.Id == clanarinaID).FirstOrDefault();
                model.rows[i].datumOd = clanarina.DatumOd;
                model.rows[i].datumDo = clanarina.DatumDo;
            }

            return(model);
        }
Beispiel #5
0
        public ActionResult SpremiIzmjenuClanarine(ClanarineUrediVM model)
        {
            Clanarine clanarina = ctx.Clanarine.Where(x => x.Id == model.Id).FirstOrDefault();

            clanarina.Naziv   = model.Naziv;
            clanarina.DatumOd = KonvertujUDatum_dd_mm_yyyy(model.DatumOd);
            clanarina.DatumDo = KonvertujUDatum_dd_mm_yyyy(model.DatumDo);
            ctx.SaveChanges();
            return(RedirectToAction("Index", "UpravljanjeClanarinama", new { brojTaba = 1 }));
        }
Beispiel #6
0
        public ActionResult Uredi(int clanarinaId)
        {
            Clanarine        clanarina = ctx.Clanarine.Where(x => x.Id == clanarinaId).FirstOrDefault();
            ClanarineUrediVM model     = new ClanarineUrediVM {
                Id        = clanarinaId,
                isDeleted = clanarina.isDeleted,
                Naziv     = clanarina.Naziv,
                DatumOd   = clanarina.DatumOd.ToString("dd.MM.yyyy"),
                DatumDo   = clanarina.DatumDo.ToString("dd.MM.yyyy")
            };

            return(View("Uredi", model));
        }
Beispiel #7
0
        public JsonResult Obrisi(int clanarinaId)
        {
            Clanarine clanarina           = ctx.Clanarine.Where(x => x.Id == clanarinaId).FirstOrDefault();
            List <StavkeClanarine> stavke = ctx.StavkeClanarine.Where(x => x.isDeleted == false && x.ClanarinaId == clanarinaId).ToList();

            for (int i = 0; i < stavke.Count(); i++)
            {
                stavke[i].isDeleted = true;
                ctx.SaveChanges();
            }
            clanarina.isDeleted = true;
            ctx.SaveChanges();
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
Beispiel #8
0
        public ActionResult Remove(int clanarinaId)
        {
            Clanarine clanarina = _db.Clanarines.Where(x => x.Id == clanarinaId).FirstOrDefault();

            if (clanarina != null)
            {
                clanarina.isDeleted = true;
            }
            List <StavkeClanarine> stavke = _db.StavkeClanarines.Where(x => x.ClanarinaId == clanarina.Id).ToList();

            for (int i = 0; i < stavke.Count(); i++)
            {
                stavke[i].isDeleted = true;
            }
            _db.SaveChanges();
            return(Ok());
        }