示例#1
0
        public IActionResult Update(int id, EditMeasureViewModel model)
        {
            if (id != 0)
            {
                model.MeasureId = id;
            }

            if (ModelState.IsValid)
            {
                var ses = _databaseContext.Measure

                          .FirstOrDefault(m => m.MeasureId == id);

                ses.MeasureName = model.MeasureName;

                var x = _databaseContext.Measure.Where(g => (g.MeasureName == ses.MeasureName && g.MeasureId != id)).ToList();
                if (x.Count > 0)
                {
                    TempData[Constants.Message]       = $"Mjerna jedinica tog imena već postoji.\n";
                    TempData[Constants.ErrorOccurred] = true;
                    return(View("Edit", model));
                }

                TempData["Success"] = true;
                _databaseContext.SaveChanges();
                TempData[Constants.Message]       = $"Mjerna jedinica je promijenjena";
                TempData[Constants.ErrorOccurred] = false;
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View("Edit", model));
            }
        }
示例#2
0
        public ViewResult Edit(int id)
        {
            var ses = _databaseContext.Measure
                      .FirstOrDefault(p => p.MeasureId == id);

            ViewData["Success"] = TempData["Success"];

            var model = new EditMeasureViewModel
            {
                MeasureId   = ses.MeasureId,
                MeasureName = ses.MeasureName
            };

            return(View(model));
        }