public ActionResult Create(SystemParameterViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var systemParameter = _mapper.Map <SystemParameterViewModel, SystemParameter>(viewModel);
                _systemService.Insert(systemParameter);

                return(RedirectToAction("Index", new { @msg = Constants.InsertSuccessfully }));
            }
            return(View(viewModel));
        }
        public ActionResult Create()
        {
            var systemParametes     = _systemService.GetAll().Select(n => n.SystemParameterName).Select(x => Enum.Parse <Common.SystemParameterType>(x));
            var allSystemParameters = EnumUtil.GetValues <Common.SystemParameterType>().ToList().Except(systemParametes.ToList());

            var viewModel = new SystemParameterViewModel()
            {
                SystemParamaterNames = new SelectList(allSystemParameters)
            };

            return(View(viewModel));
        }
        public async System.Threading.Tasks.Task <ActionResult> EditAsync(SystemParameterViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                var systemParameter = await _systemService.GetById(viewModel.Id);

                if (systemParameter.SystemParameterName == viewModel.SystemParameterName)
                {
                    var newSysPara = _mapper.Map <SystemParameterViewModel, SystemParameter>(viewModel);
                    _systemService.Update(newSysPara);

                    return(RedirectToAction("Index", new { @msg = Constants.UpdateSuccessfully }));
                }
            }
            return(View(viewModel));
        }
        public IActionResult Create(SystemParameterViewModel systemParameterViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(systemParameterViewModel));
            }

            // TODO: Hata yönetimi
            _systemParameterService.Add(new SystemParameter
            {
                ParameterName  = systemParameterViewModel.ParameterName,
                ParameterValue = systemParameterViewModel.ParameterValue,
                Description    = systemParameterViewModel.Description,
                IsReadOnly     = systemParameterViewModel.IsReadOnly
            });

            return(RedirectToAction("Index", "SystemParameters"));
        }
        public IActionResult Edit(int id)
        {
            var systemParameter = _systemParameterService.Get(q => q.ParameterId == id);

            if (systemParameter == null)
            {
                _alertMessageService.AlertError("Hata", "Sistem parametresi bulunamadı");
                return(RedirectToAction("Index", "SystemParameters"));
            }

            var model = new SystemParameterViewModel
            {
                ParameterId    = systemParameter.ParameterId,
                ParameterName  = systemParameter.ParameterName,
                ParameterValue = systemParameter.ParameterValue,
                Description    = systemParameter.Description,
                IsReadOnly     = systemParameter.IsReadOnly
            };

            return(View(model));
        }
        public IActionResult Create()
        {
            var model = new SystemParameterViewModel();

            return(View(model));
        }