Пример #1
0
        public IActionResult Add(ApothecaryViewModel model)
        {
            _logger.LogInfo($"Zapytanie do metody Add(model)", new { model });

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var result = _repo.Add(model);

            if (result.IsSuccess)
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                ViewBag.ErrorMsg = result.FailureMessage;
                return(View(model));
            }
        }
Пример #2
0
        public IActionResult Edit(ApothecaryViewModel model)
        {
            _logger.LogInfo($"Zapytanie do metody Edit(model)", new { model });

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var result = _repo.Update(model);

            if (result.IsSuccess)
            {
                return(RedirectToAction("Details", new { id = result.Value.Id }));
            }
            else
            {
                AddErrorForRedirect(result.FailureMessage);
                return(RedirectToAction("Edit", new { id = model.Id }));
            }
        }