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; }
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 })); }
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); }
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); }
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 })); }
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)); }
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)); }
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()); }