示例#1
0
        public IActionResult Edit(Guid ID)
        {
            ViewBag.LangList = _languageTypeAppService.QueryList(a => a.ID != Guid.Empty);
            SiteSettingDto currModel = _SiteSettingAppService.Get(ID);

            return(View(currModel));
        }
示例#2
0
        public JsonResult Create(SiteSettingDto model)
        {
            string errs = GetModelStateError();

            if (!string.IsNullOrEmpty(errs))
            {
                return(Json(new OperateMessage <string>(OperateResult.Fail, true, errs)));
            }
            bool IsSucceed = _SiteSettingAppService.Create(new SiteSettingDto()
            {
                ID               = Guid.NewGuid(),
                Code             = model.Code,
                ContractAddress  = model.ContractAddress,
                ContractEmail    = model.ContractEmail,
                ContractPhone    = model.ContractPhone,
                ContractQQ       = model.ContractQQ,
                CreateTime       = DateTime.Now,
                CreatorID        = _currUser.ID,
                IsAdmin          = model.IsAdmin,
                LanguageTypeID   = model.LanguageTypeID,
                LastUpdateTime   = DateTime.Now,
                LastUpdateUserID = _currUser.ID,
                Logo             = model.Logo,
                LogoIco          = model.LogoIco,
                QrCode           = model.QrCode,
                SiteRight        = model.SiteRight,
                Title            = model.Title,
            });

            if (IsSucceed)
            {
                return(Json(new OperateMessage <string>("/SiteSetting/Index")));
            }
            return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "添加成功!" : "添加失败!")));
        }
示例#3
0
        public void Update(SiteSettingDto dto)
        {
            if (dto == null)
            {
                throw new ArgumentNullException("article");
            }
            var entity = Mapper.Map <SiteSettingDto, SiteSetting>(dto);

            _repository.Update(entity);
        }
示例#4
0
        public async Task SaveSiteSetting_Test()
        {
            // Act
            var siteSettingDto = new SiteSettingDto {
                SiteName = "CMS"
            };

            var result = await _siteSettingAppService.Save(siteSettingDto);

            // Assert
            result.SiteName.ShouldBe("CMS");
        }
示例#5
0
 /// <summary>
 /// edit
 /// </summary>
 /// <param name="dto"></param>
 /// <returns></returns>
 public bool Edit(SiteSettingDto dto)
 {
     try
     {
         var entity = _repository.InsertOrUpdate(Mapper.Map <SiteSetting>(dto));
         return(entity == null ? false : true);
     }
     catch (Exception ex)
     {
         _log.LogError("SiteSettingAppService Edit error occured:" + ex.Message);
         return(false);
     }
 }
示例#6
0
        public JsonResult Edit(SiteSettingDto model)
        {
            string errs = GetModelStateError();

            if (!string.IsNullOrEmpty(errs))
            {
                return(Json(new OperateMessage <string>(OperateResult.Fail, true, errs)));
            }
            SiteSettingDto currModel = _SiteSettingAppService.Get(model.ID);

            if (currModel == null)
            {
                return(Json(new OperateMessage <string>(OperateResult.Fail, true, "修改失败,修改的内容不存在!")));
            }
            currModel.Code             = model.Code;
            currModel.ContractAddress  = model.ContractAddress;
            currModel.ContractEmail    = model.ContractEmail;
            currModel.ContractPhone    = model.ContractPhone;
            currModel.ContractQQ       = model.ContractQQ;
            currModel.IsAdmin          = model.IsAdmin;
            currModel.LanguageTypeID   = model.LanguageTypeID;
            currModel.LastUpdateTime   = DateTime.Now;
            currModel.LastUpdateUserID = _currUser.ID;
            currModel.Logo             = model.Logo;
            currModel.LogoIco          = model.LogoIco;
            currModel.QrCode           = model.QrCode;
            currModel.SiteRight        = model.SiteRight;
            currModel.Title            = model.Title;

            bool IsSucceed = _SiteSettingAppService.Edit(currModel);

            if (IsSucceed)
            {
                return(Json(new OperateMessage <string>("/SiteSetting/Index")));
            }
            return(Json(new OperateMessage <string>(IsSucceed ? OperateResult.Success : OperateResult.Fail, true, IsSucceed ? "修改成功!" : "修改失败!")));
        }