public IActionResult Index() { RacuniIndexVM vm = new RacuniIndexVM() { Rows = _context.Racun.Select(x => new RacuniIndexVM.Row() { RacunId=x.RacunId, RezervacijaId=x.RezervacijaId, DatumIzdavanja=x.DatumIzdavanja.ToShortDateString(), CijenaUslugeSaPDVom=x.CijenaUslugeSaPDVom, TrajanjeRentanjaDani=x.TrajanjeRentanjaDani, UkupnaCijena=x.CijenaUslugeSaPDVom * x.TrajanjeRentanjaDani, NacinPlacanja=x.NacinPlacanja.Naziv }).ToList() }; return View(vm); }
// GET: Racuni public ActionResult Index() { int korisnikid = (int)Session["logiran_korisnik"]; Korisnik k = db.KorisnikDbSet.Find(korisnikid); if (k == null) { return(new HttpStatusCodeResult(HttpStatusCode.NotFound)); } RacuniIndexVM model = new RacuniIndexVM(); model.ListaRacuna = db.RacuniDbSet.Where(c => c.KorisnikId == korisnikid).ToList(); return(View(model)); }
public IActionResult Index(RacuniIndexVM podaci) { RacuniIndexVM Model = new RacuniIndexVM(); if (podaci != null && podaci.GodinaId != 0 && podaci.MjesecId != 0) { Model.listaRacuna = new List <RacuniIndexVM.Row>(); if (podaci.srchTxt == null) { Model.listaRacuna = _db.Racuni.Include(x => x.Kupac).Where(x => (x.IsPredracun == true && x.Datum.Month == podaci.MjesecId && x.Datum.Year == podaci.GodinaId)).Select(x => new RacuniIndexVM.Row { RacunId = x.RacunID, BrojRacuna = x.BrojRacuna, DatumIzdavanja = x.Datum, DoSadaPlaceno = x.DosadPlaceno, Kupac = x.Kupac.NazivKupca, UkupnoZaNaplatu = x.UkupnoBezPDV + (x.UkupnoBezPDV * x.PDV), Placeno = x.Placeno }).ToList(); } else { podaci.srchTxt = podaci.srchTxt.ToLower(); Model.listaRacuna = _db.Racuni.OrderBy(d => d.Datum).Include(x => x.Kupac).Where(x => (x.IsPredracun == true && x.Kupac.NazivKupca.ToLower().Contains(podaci.srchTxt) || x.BrojRacuna.StartsWith(podaci.srchTxt))).Select(x => new RacuniIndexVM.Row { RacunId = x.RacunID, BrojRacuna = x.BrojRacuna, DatumIzdavanja = x.Datum, DoSadaPlaceno = x.DosadPlaceno, Kupac = x.Kupac.NazivKupca, UkupnoZaNaplatu = x.UkupnoBezPDV + (x.UkupnoBezPDV * x.PDV), Placeno = x.Placeno }).ToList(); } Model.listaGodina = new List <SelectListItem>(); for (int i = 2018; i < 2030; i++) { Model.listaGodina.Add(new SelectListItem { Value = i.ToString(), Text = i.ToString() }); } Model.listaMjeseci = new List <SelectListItem>(); Model.listaMjeseci.Add(new SelectListItem { Value = 1.ToString(), Text = "Januar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 2.ToString(), Text = "Februar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 3.ToString(), Text = "Mart" }); Model.listaMjeseci.Add(new SelectListItem { Value = 4.ToString(), Text = "April" }); Model.listaMjeseci.Add(new SelectListItem { Value = 5.ToString(), Text = "Maj" }); Model.listaMjeseci.Add(new SelectListItem { Value = 6.ToString(), Text = "Juni" }); Model.listaMjeseci.Add(new SelectListItem { Value = 7.ToString(), Text = "Juli" }); Model.listaMjeseci.Add(new SelectListItem { Value = 8.ToString(), Text = "August" }); Model.listaMjeseci.Add(new SelectListItem { Value = 9.ToString(), Text = "Septembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 10.ToString(), Text = "Oktobar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 11.ToString(), Text = "Novembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 12.ToString(), Text = "Decembar" }); Model.GodinaId = podaci.GodinaId; Model.MjesecId = podaci.MjesecId; Model.srchTxt = podaci.srchTxt; if (Model.listaRacuna.Count != 0) { //zadnji ID !!!! Model.zadnjiID = _db.Racuni.Where(x => x.IsPredracun).Max(p => p.RacunID); // } return(View(Model)); } //else Model = new RacuniIndexVM(); Model.listaRacuna = new List <RacuniIndexVM.Row>(); Model.listaRacuna = _db.Racuni.Where(x => x.IsPredracun == true && (x.Datum.Month == DateTime.Now.Month) && (x.Datum.Year == DateTime.Now.Year)).Select(x => new RacuniIndexVM.Row { RacunId = x.RacunID, BrojRacuna = x.BrojRacuna, DatumIzdavanja = x.Datum, DoSadaPlaceno = x.DosadPlaceno, Kupac = x.Kupac.NazivKupca, UkupnoZaNaplatu = x.UkupnoBezPDV + (x.UkupnoBezPDV * x.PDV), Placeno = x.Placeno }).ToList(); Model.listaGodina = new List <SelectListItem>(); for (int i = 2018; i < 2030; i++) { Model.listaGodina.Add(new SelectListItem { Value = i.ToString(), Text = i.ToString() }); } Model.listaMjeseci = new List <SelectListItem>(); Model.listaMjeseci.Add(new SelectListItem { Value = 1.ToString(), Text = "Januar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 2.ToString(), Text = "Februar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 3.ToString(), Text = "Mart" }); Model.listaMjeseci.Add(new SelectListItem { Value = 4.ToString(), Text = "April" }); Model.listaMjeseci.Add(new SelectListItem { Value = 5.ToString(), Text = "Maj" }); Model.listaMjeseci.Add(new SelectListItem { Value = 6.ToString(), Text = "Juni" }); Model.listaMjeseci.Add(new SelectListItem { Value = 7.ToString(), Text = "Juli" }); Model.listaMjeseci.Add(new SelectListItem { Value = 8.ToString(), Text = "August" }); Model.listaMjeseci.Add(new SelectListItem { Value = 9.ToString(), Text = "Septembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 10.ToString(), Text = "Oktobar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 11.ToString(), Text = "Novembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 12.ToString(), Text = "Decembar" }); Model.GodinaId = DateTime.Now.Year; Model.MjesecId = DateTime.Now.Month; if (Model.listaRacuna.Count != 0) { //zadnji ID !!!! Model.zadnjiID = _db.Racuni.Where(x => x.IsPredracun).Max(p => p.RacunID); // } return(View(Model)); }
public IActionResult IndexGotovina(RacuniIndexVM podaci) { RacuniIndexVM Model; if (podaci != null && podaci.GodinaId != 0 && podaci.MjesecId != 0) { Model = new RacuniIndexVM(); Model.listaRacuna = new List <RacuniIndexVM.Row>(); Model.listaRacuna = _db.Racuni.Include(x => x.Kupac).Where(x => (x.IsPredracun == false && x.Datum.Month == podaci.MjesecId && x.Datum.Year == podaci.GodinaId) && x.Kupac.NazivKupca == "---").Select(x => new RacuniIndexVM.Row { RacunId = x.RacunID, BrojRacuna = x.BrojRacuna, DatumIzdavanja = x.Datum, DoSadaPlaceno = x.DosadPlaceno, Kupac = x.Kupac.NazivKupca, UkupnoZaNaplatu = x.UkupnoBezPDV + (x.UkupnoBezPDV * x.PDV), Placeno = x.Placeno }).ToList(); Model.listaGodina = new List <SelectListItem>(); for (int i = 2018; i < 2030; i++) { Model.listaGodina.Add(new SelectListItem { Value = i.ToString(), Text = i.ToString() }); } Model.listaMjeseci = new List <SelectListItem>(); Model.listaMjeseci.Add(new SelectListItem { Value = 1.ToString(), Text = "Januar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 2.ToString(), Text = "Februar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 3.ToString(), Text = "Mart" }); Model.listaMjeseci.Add(new SelectListItem { Value = 4.ToString(), Text = "April" }); Model.listaMjeseci.Add(new SelectListItem { Value = 5.ToString(), Text = "Maj" }); Model.listaMjeseci.Add(new SelectListItem { Value = 6.ToString(), Text = "Juni" }); Model.listaMjeseci.Add(new SelectListItem { Value = 7.ToString(), Text = "Juli" }); Model.listaMjeseci.Add(new SelectListItem { Value = 8.ToString(), Text = "August" }); Model.listaMjeseci.Add(new SelectListItem { Value = 9.ToString(), Text = "Septembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 10.ToString(), Text = "Oktobar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 11.ToString(), Text = "Novembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 12.ToString(), Text = "Decembar" }); Model.GodinaId = podaci.GodinaId; Model.MjesecId = podaci.MjesecId; return(View(Model)); } Model = new RacuniIndexVM(); Model.listaRacuna = new List <RacuniIndexVM.Row>(); Model.listaRacuna = _db.Racuni.Include(x => x.Kupac).Where(x => (x.IsPredracun == false && x.Datum.Month == DateTime.Now.Month) && x.Kupac.NazivKupca == "---").Select(x => new RacuniIndexVM.Row { RacunId = x.RacunID, BrojRacuna = x.BrojRacuna, DatumIzdavanja = x.Datum, DoSadaPlaceno = x.DosadPlaceno, Kupac = x.Kupac.NazivKupca, UkupnoZaNaplatu = x.UkupnoBezPDV + (x.UkupnoBezPDV * x.PDV), Placeno = x.Placeno }).ToList(); Model.listaGodina = new List <SelectListItem>(); for (int i = 2018; i < 2030; i++) { Model.listaGodina.Add(new SelectListItem { Value = i.ToString(), Text = i.ToString() }); } Model.listaMjeseci = new List <SelectListItem>(); Model.listaMjeseci.Add(new SelectListItem { Value = 1.ToString(), Text = "Januar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 2.ToString(), Text = "Februar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 3.ToString(), Text = "Mart" }); Model.listaMjeseci.Add(new SelectListItem { Value = 4.ToString(), Text = "April" }); Model.listaMjeseci.Add(new SelectListItem { Value = 5.ToString(), Text = "Maj" }); Model.listaMjeseci.Add(new SelectListItem { Value = 6.ToString(), Text = "Juni" }); Model.listaMjeseci.Add(new SelectListItem { Value = 7.ToString(), Text = "Juli" }); Model.listaMjeseci.Add(new SelectListItem { Value = 8.ToString(), Text = "August" }); Model.listaMjeseci.Add(new SelectListItem { Value = 9.ToString(), Text = "Septembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 10.ToString(), Text = "Oktobar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 11.ToString(), Text = "Novembar" }); Model.listaMjeseci.Add(new SelectListItem { Value = 12.ToString(), Text = "Decembar" }); Model.GodinaId = DateTime.Now.Year; Model.MjesecId = DateTime.Now.Month; return(View(Model)); }