コード例 #1
0
        public ModelVozilaVM DohvatiModelVM(int idModela)
        {
            ModelVozila   model   = _db.ModeliVozila.Find(idModela);
            ModelVozilaVM modelVM = maper.Map <ModelVozilaVM>(model);

            return(modelVM);
        }
コード例 #2
0
        public object KreirajModelVM(ModelVozilaVM model)
        {
            ModelVozila orginal = maper.Map <ModelVozila>(model);

            _db.ModeliVozila.Add(orginal);
            _db.SaveChanges();
            return(model);
        }
コード例 #3
0
        public void UrediModelVM(ModelVozilaVM model)
        {
            ModelVozila novo    = maper.Map <ModelVozila>(model);
            ModelVozila orginal = _db.ModeliVozila.Find(novo.Id);

            _db.Entry(orginal).CurrentValues.SetValues(novo);
            _db.SaveChanges();
        }
コード例 #4
0
ファイル: ModelController.cs プロジェクト: JureTT/MVC2019
 public ActionResult Create(ModelVozilaVM model)
 {
     try
     {
         VehicleService.KreirajModel(model);
         ViewBag.Message = "Model uspješno kreiran!";
     }
     catch (Exception ex)
     {
         ViewBag.Message = "Greška kod upisa modela! Opis: " + ex.Message;
     }
     return(View(model));
 }
コード例 #5
0
ファイル: ModelController.cs プロジェクト: JureTT/MVC2019
 public ActionResult Edit(ModelVozilaVM model)
 {
     try
     {
         VehicleService.UrediModel(model);
         ViewBag.Message = "Model uspješno uređen!";
     }
     catch (Exception ex)
     {
         ViewBag.Message = "Greška kod dohvaćanja marke! Opis: " + ex.Message;
     }
     return(View(model));
 }
コード例 #6
0
ファイル: ModelController.cs プロジェクト: JureTT/MVC2019
        public ActionResult Delete(ModelVozilaVM model)
        {
            try
            {
                VehicleService.IzbrisiModel(model.Id);
                TempData["Message"] = "Model uspješno izbrisan.";
            }
            catch (Exception ex)
            {
                TempData["Message"] = "Greška kod brisanja modela! Opis: " + ex.Message;
            }

            return(RedirectToAction("List"));
        }
コード例 #7
0
ファイル: ModelController.cs プロジェクト: JureTT/MVC2019
        // GET: Model/Delete/5
        public ActionResult Delete(int idModela)
        {
            ModelVozilaVM model = new ModelVozilaVM();

            try
            {
                model = VehicleService.DohvatiModel(idModela);
            }
            catch (Exception ex)
            {
                ViewBag.Message = "Greška kod dohvaćanja modela! Opis: " + ex.Message;
            }
            return(View(model));
        }
コード例 #8
0
        public IActionResult Index()
        {
            string        id             = User.FindFirstValue(ClaimTypes.NameIdentifier);
            int           _PrijevoznikID = _db.Prijevoznik.Where(x => x.UserID == int.Parse(id)).Select(x => x.PrijevoznikID).FirstOrDefault();
            ModelVozilaVM modelVozila    = new ModelVozilaVM();

            modelVozila.MojaVozila  = _db.Vozilo.Include(x => x.ModelVozila).Where(x => x.PrijevoznikID == _PrijevoznikID).ToList();
            modelVozila.ModelVozila = _db.ModelVozila.Where(x => x.PrijevoznikID == _PrijevoznikID).Select(x => new ModelVozilaVM.RoW()
            {
                Naziv         = x.Naziv,
                ModelVozilaID = x.ModelVozilaID,
                AllowChanges  = x.PrijevoznikID == _PrijevoznikID
            }).ToList();
            return(View(modelVozila));
        }
コード例 #9
0
        public IActionResult Dodaj(ModelVozilaVM model)
        {
            string id             = User.FindFirstValue(ClaimTypes.NameIdentifier);
            int    _PrijevoznikID = _db.Prijevoznik.Where(x => x.UserID == int.Parse(id)).Select(x => x.PrijevoznikID).FirstOrDefault();

            model.ModelVozilaForSave.PrijevoznikID = _PrijevoznikID;
            List <ModelVozila> modelVozila = _db.ModelVozila.Where(x => x.PrijevoznikID == _PrijevoznikID).ToList();

            foreach (var item in modelVozila)
            {
                if (item.Naziv == model.ModelVozilaForSave.Naziv)
                {
                    return(View("Index"));
                }
            }
            _db.ModelVozila.Add(model.ModelVozilaForSave);
            _db.SaveChanges();
            return(PartialView("ModelVozilaElement", model));
        }
コード例 #10
0
 public static object KreirajModel(ModelVozilaVM model)
 {
     return(servis.KreirajModelVM(model));
 }
コード例 #11
0
 public static void UrediModel(ModelVozilaVM model)
 {
     servis.UrediModelVM(model);
 }