コード例 #1
0
        public IActionResult Index()
        {
            DodatneUslugeVM dodatneUsluge  = new DodatneUslugeVM();
            string          _id            = User.FindFirstValue(ClaimTypes.NameIdentifier);
            int             _PrijevoznikID = _db.Prijevoznik.Where(x => x.UserID == int.Parse(_id)).Select(x => x.PrijevoznikID).FirstOrDefault();

            dodatneUsluge.DodatneUsluge_Teret = _db.DodatneUsluge_Teret.Include(x => x.DodatneUsluge).Where(x => x.DodatneUsluge.PrijevoznikID == _PrijevoznikID).ToList();
            dodatneUsluge.DodatneUsluge       = _db.DodatneUsluge.Where(x => x.PrijevoznikID == _PrijevoznikID).Select(x => new DodatneUslugeVM.Row()
            {
                DodatneUslugeID = x.DodatneUslugeID,
                Cijena          = x.Cijena,
                Naziv           = x.Naziv,
                Opis            = x.Opis,
                AllowChanges    = x.PrijevoznikID == _PrijevoznikID
            }).ToList();
            return(View(dodatneUsluge));
        }
コード例 #2
0
        public IActionResult Uredi(int id)
        {
            DodatneUslugeVM model = _context.DodatneUsluge.Where(d => d.DodatneUslugeID == id).Select(s =>
                                                                                                      new DodatneUslugeVM
            {
                DodatnaUslugaID = s.DodatneUslugeID,
                Naziv           = s.Naziv,
                Opis            = s.Opis,
                Cijena          = s.Cijena
            }).SingleOrDefault();

            if (model == null)
            {
                return(Content("Usluga ne postoji"));
            }

            return(View(nameof(Uredi), model));
        }
コード例 #3
0
        public IActionResult Dodaj(DodatneUslugeVM model)
        {
            string id             = User.FindFirstValue(ClaimTypes.NameIdentifier);
            int    _PrijevoznikID = _db.Prijevoznik.Where(x => x.UserID == int.Parse(id)).Select(x => x.PrijevoznikID).FirstOrDefault();

            model.DodatneUslugeForSave.PrijevoznikID = _PrijevoznikID;
            List <DodatneUsluge> dodatneUsluge = _db.DodatneUsluge.Where(x => x.PrijevoznikID == _PrijevoznikID).ToList();

            foreach (var item in dodatneUsluge)
            {
                if (item.Naziv == model.DodatneUslugeForSave.Naziv)
                {
                    return(View("Index"));
                }
            }
            _db.DodatneUsluge.Add(model.DodatneUslugeForSave);
            _db.SaveChanges();
            return(PartialView("DodatneUslugeElement", model));
        }