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);
 }
Beispiel #2
0
        // 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));
        }
Beispiel #3
0
        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));
        }
Beispiel #4
0
        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));
        }