public IActionResult AddLogic(InterfaceSort 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 = Guid.NewGuid().ToString().Replace("-", string.Empty); return(_interfaceSortService.Add(entity)); }); if (!result.IsSuccess) { return(View("Add", result.ToResponseModel(data: entity))); } return(Redirect($"/InterfaceSort/List?metaObjectId={CurrentMetaObjectId}&metaObjectCode={CurrentMetaObjectCode}")); }
public IActionResult SortItemAddLogic(Guid parentId, InterfaceSort 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().Replace("-", string.Empty); return(_interfaceSortService.AddSortItem(entity)); }); if (!result.IsSuccess) { ViewData["MetaFields"] = _metaFieldRepository.GetListByMetaObjectId(CurrentMetaObjectId); return(View($"SortItemAdd", result.ToResponseModel(data: entity))); } return(Redirect($"/InterfaceSort/SortItemList?parentId={entity.ParentId}")); }
public IActionResult SortItemUpdateLogic(Guid parentId, InterfaceSort entity) { var result = Result.Success() .ContinueEnsureArgumentNotNullOrEmpty(entity, nameof(entity)) .ContinueAssert(_ => entity.Id != Guid.Empty, "Id Can Not Be Null") .Continue(_ => { entity.ModifyBy = CurrentUserId; return(_interfaceSortService.UpdateSortItem(entity)); }); if (!result.IsSuccess) { return(View("SortItemUpdate", result.ToResponseModel(entity))); } return(Redirect($"/InterfaceSort/SortItemList?parentId={parentId}")); }
public IActionResult UpdateLogic(InterfaceSort 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(_interfaceSortService.UpdateWithOutCode(entity)); }); if (!result.IsSuccess) { return(View("Update", result.ToResponseModel(entity))); } return(Redirect($"/InterfaceSort/List?metaObjectId={CurrentMetaObjectId}&metaObjectCode={CurrentMetaObjectCode}")); }