Example #1
0
        public IActionResult Index(RezervacijePretragaVM VM)
        {
            var model = new NarudzbeViewModel
            {
                DatumOd = VM?.DatumOd ?? DateTime.Now.Date.AddMonths(-1),
                DatumDo = VM?.DatumDo ?? DateTime.Now.Date,
            };

            IQueryable <Rezervacija> query = db.Rezervacija
                                             .Include(x => x.RezervacijaIznajmljenaBicikla)
                                             .Include(x => x.RezervacijaProdajaBicikla)
                                             .Include(x => x.RezervacijaProdajaDio)
                                             .Include(x => x.RezervacijaProdajaOprema)
                                             .Include(x => x.RezervacijaServis);

            if (model.DatumOd.HasValue && model.DatumDo.HasValue)
            {
                query = query.Where(x => model.DatumOd <= x.DatumRezervacije.Date && x.DatumRezervacije.Date <= model.DatumDo.Value);
            }

            query = query.Where(x => x.RezervacijaProdajaBicikla.Any() || x.RezervacijaProdajaDio.Any() || x.RezervacijaProdajaOprema.Any());

            model.Rezervacije = query.OrderByDescending(x => x.RezervacijaId).ToList();

            return(View(model));
        }
Example #2
0
        public IActionResult NepotvrdjeneNarudzbe()
        {
            var v = new NarudzbeViewModel();

            if (User.IsInRole("Kupac"))
            {
                var kupac = _kupacService.GetKupac(User.Identity.Name);
                v.TransakcijaList = _transakcijaService.GetNepotvrdjeneTransakcijeForKupac(kupac);
            }
            else if (User.IsInRole("AdministrativniRadnik"))
            {
                var radnik = _administrativniRadnikService.GetRadnik(User.Identity.Name);
                v.TransakcijaList = _transakcijaService.GetNepotvrdjeneTransakcijeForPodruznica(radnik.Podruznica);
            }
            return(View(v));
        }
Example #3
0
        public IActionResult DostaveUToku()
        {
            var v = new NarudzbeViewModel();

            if (User.IsInRole("Kupac"))
            {
                var kupac = _kupacService.GetKupac(User.Identity.Name);
                v.TransakcijaList = _transakcijaService.GetTransakcijeUTokuForKupac(kupac);
            }
            else if (User.IsInRole("AdministrativniRadnik"))
            {
                var radnik = _administrativniRadnikService.GetRadnik(User.Identity.Name);
                v.TransakcijaList = _transakcijaService.GetTransakcijeUTokuForRadnik(radnik);
            }
            return(View(v));
        }
Example #4
0
 public NarudzbePage()
 {
     InitializeComponent();
     BindingContext = model = new NarudzbeViewModel(proizvodiListView);
 }