コード例 #1
0
ファイル: SideEffectController.cs プロジェクト: mkova96/drug
        public ViewResult Edit(int id)
        {
            var ses = _databaseContext.SideEffect
                      .FirstOrDefault(p => p.SideEffectId == id);

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

            var model = new EditSideEffectViewModel
            {
                SideEffectId   = ses.SideEffectId,
                SideEffectName = ses.SideEffectName
            };

            System.Diagnostics.Debug.WriteLine("ID" + ses.SideEffectId);

            return(View(model));
        }
コード例 #2
0
ファイル: SideEffectController.cs プロジェクト: mkova96/drug
        public IActionResult Update(int id, EditSideEffectViewModel model)
        {
            if (id != 0)
            {
                model.SideEffectId = id;
            }

            if (ModelState.IsValid)
            {
                if (id == model.SideEffectId)
                {
                    System.Diagnostics.Debug.WriteLine("YEEEA");
                }

                var ses = _databaseContext.SideEffect.FirstOrDefault(m => m.SideEffectId == id);
                ses.SideEffectName = model.SideEffectName;

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

                TempData["Success"] = true;
                _databaseContext.SaveChanges();
                TempData[Constants.Message]       = $"Nuspojava je promijenjena";
                TempData[Constants.ErrorOccurred] = false;

                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                return(View("Edit", model));
            }
        }