public IActionResult AddLogic(InterfaceVerification 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); entity.MetaFieldShortCode = "-"; return(_InterfaceVerificationService.Add(entity)); }); if (!result.IsSuccess) { return(View("Add", result.ToResponseModel(data: entity))); } return(Redirect($"/InterfaceVerification/List?metaObjectId={CurrentMetaObjectId}&metaObjectCode={CurrentMetaObjectCode}")); }
public IActionResult VerificationItemAddLogic(Guid parentId, InterfaceVerification entity) { var result = Result.Success() .ContinueEnsureArgumentNotNullOrEmpty(entity, nameof(entity)) .ContinueEnsureArgumentNotNullOrEmpty(parentId, nameof(parentId)) .ContinueEnsureArgumentNotNullOrEmpty(entity.MetaFieldId, nameof(entity.MetaFieldId)) .Continue(_ => { entity.ParentId = parentId; entity.CloudApplicationtId = CurrentApplicationId; entity.MetaObjectId = CurrentMetaObjectId; entity.CreateBy = CurrentUserId; entity.Name = "-"; entity.Code = Guid.NewGuid().ToString(); return(_InterfaceVerificationService.AddVerificationItem(entity)); }); if (!result.IsSuccess) { ViewData["MetaFields"] = _metaFieldRepository.GetListByMetaObjectId(CurrentMetaObjectId); return(View($"VerificationItemAdd", result.ToResponseModel(data: entity))); } return(Redirect($"/InterfaceVerification/VerificationItemList?parentId={entity.ParentId}")); }
public IActionResult UpdateLogic(InterfaceVerification 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(_InterfaceVerificationService.UpdateWithOutCode(entity)); }); if (!result.IsSuccess) { return(View("Update", result.ToResponseModel(entity))); } return(Redirect($"/InterfaceVerification/List?metaObjectId={CurrentMetaObjectId}&metaObjectCode={CurrentMetaObjectCode}")); }
public IActionResult VerificationItemUpdateLogic(Guid parentId, InterfaceVerification entity) { var result = Result.Success() .ContinueEnsureArgumentNotNullOrEmpty(entity, nameof(entity)) .ContinueAssert(_ => entity.Id != Guid.Empty, "Id Can Not Be Null") .ContinueEnsureArgumentNotNullOrEmpty(entity.RegularExpression, nameof(entity.RegularExpression)) .ContinueEnsureArgumentNotNullOrEmpty(entity.VerificationTips, nameof(entity.VerificationTips)) .Continue(_ => { entity.ModifyBy = CurrentUserId; return(_InterfaceVerificationService.UpdateVerificationItem(entity)); }); if (!result.IsSuccess) { return(View("VerificationItemUpdate", result.ToResponseModel(entity))); } return(Redirect($"/InterfaceVerification/VerificationItemList?parentId={parentId}")); }