Example #1
0
        public IActionResult SeletedMetaFieldEditLogic(InterfaceFields entity)
        {
            var result = _interfaceFieldsService.UpdateSeletedMetaField(entity);

            if (!result.IsSuccess)
            {
                return(View("SeletedMetaFieldEdit", result.ToResponseModel(entity)));
            }

            return(Content("修改成功"));
        }
Example #2
0
        public IActionResult UpdateLogic(InterfaceFields entity)
        {
            var result = Result.Success()
                         .ContinueEnsureArgumentNotNullOrEmpty(entity, nameof(entity))
                         .ContinueEnsureArgumentNotNullOrEmpty(entity.Name, nameof(entity.Name))
                         .ContinueAssert(_ => entity.Id != Guid.Empty, "Id Can Not Be Null")
                         .Continue(_ =>
            {
                entity.ModifyBy = CurrentUserId;
                return(_interfaceFieldsService.UpdateWithOutCode(entity));
            });

            if (!result.IsSuccess)
            {
                return(View("Update", result.ToResponseModel(entity)));
            }

            return(Redirect($"/InterfaceFields/List?metaObjectId={CurrentMetaObjectId}&metaObjectCode={CurrentMetaObjectCode}"));
        }
Example #3
0
        public IActionResult AddLogic(InterfaceFields entity)
        {
            var result = Result.Success()
                         .ContinueEnsureArgumentNotNullOrEmpty(entity, nameof(entity))
                         .ContinueEnsureArgumentNotNullOrEmpty(entity.Name, nameof(entity.Name))
                         .ContinueEnsureArgumentNotNullOrEmpty(entity.Code, nameof(entity.Code))
                         .ContinueAssert(_ => entity.Code.IsAlnum(2, 50), "编码不合法,2-50位且只能包含字母和数字(字母开头)")
                         .Continue(_ =>
            {
                entity.CloudApplicationtId = CurrentApplicationId;
                entity.MetaObjectId        = CurrentMetaObjectId;
                entity.CreateBy            = CurrentUserId;
                entity.Code = string.Concat(CurrentMetaObjectCode, ".", entity.Code);

                return(_interfaceFieldsService.AddTopInterfaceFields(entity));
            });

            if (!result.IsSuccess)
            {
                return(View("Add", result.ToResponseModel(data: entity)));
            }

            return(Redirect($"/InterfaceFields/List?metaObjectId={CurrentMetaObjectId}&metaObjectCode={CurrentMetaObjectCode}"));
        }