Пример #1
0
        //[Authorize(Roles = "Admin")]
        public async Task <IActionResult> Create(DomainSettingViewModel model)
        {
            try
            {
                model.SystemUserId = UserId;

                if (ModelState.IsValid)
                {
                    string clearText = "";

                    var item = _mapper.Map <DomainSettingViewModel, DomainSetting>(model);

                    clearText = _encriptdescriptStringRepository.EncryptString(model.Password);

                    item.Password = clearText;
                    await _domainRepository.InsertAsync(item);

                    ErrorMessage = Resources.Messages.ChangesSavedSuccessfully;
                    if (Request.Form.Keys.Contains("SaveAndReturn"))
                    {
                        return(RedirectToAction("Index"));
                    }

                    else
                    {
                        return(RedirectToAction("Edit", new { id = item.Id }));
                    }
                }
                return(View(model));
            }
            catch (Exception e)
            {
                Log.Error(e, e.Message);
                return(View("~/Views/Shared/Error.cshtml", new ErrorViewModel {
                    RequestId = e.Message
                }));
            }
        }