示例#1
0
        public IActionResult Create()
        {
            _logger.LogInfo($"Zapytanie do metody Create()");

            var model = new AddWarehouseItemViewModel
            {
                MedicineList = GetMedicineSelectList().Value
            };

            return(View(model));
        }
示例#2
0
        public IActionResult Create(AddWarehouseItemViewModel model)
        {
            _logger.LogInfo($"Zapytanie do metody Create(model)", new { model });

            if (!ModelState.IsValid)
            {
                model.MedicineList = GetMedicineSelectList().Value;
                return(View(model));
            }
            var entity = Map <WarehouseItemViewModel>(model);

            _warehouseRepo.Add(entity);

            return(RedirectToIndex());
        }
示例#3
0
        public IActionResult Edit(AddWarehouseItemViewModel model)
        {
            _logger.LogInfo($"Zapytanie do metody Edit(model)", new { model });

            if (!ModelState.IsValid)
            {
                model.MedicineList = GetMedicineSelectList().Value;
                return(View(model));
            }

            var result = _warehouseRepo.Add(Map <WarehouseItemViewModel>(model));

            if (!result.IsSuccess)
            {
                AddLocalError(result.FailureMessage);
                return(View(model));
            }

            return(RedirectToIndex());
        }