Exemplo n.º 1
0
        /// <summary>
        /// 新增
        /// </summary>
        /// <param name="relationEmployeeRoleRequestDto"></param>
        /// <returns></returns>
        public async Task <bool> CreateAsync(RelationEmployeeRoleRequestDto relationEmployeeRoleRequestDto)
        {
            var relationEmployeeRole = relationEmployeeRoleRequestDto.MapToCreateEntity <RelationEmployeeRoleRequestDto, RelationEmployeeRole>();
            await RelationEmployeeRoleValidatorsFilter.DoValidationAsync(_relationEmployeeRoleRespository, relationEmployeeRole, ValidatorTypeConstants.Create);

            return(await _relationEmployeeRoleRespository.InsertAsync(relationEmployeeRole));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="relationEmployeeRoleRequestDto"></param>
        /// <returns></returns>
        public async Task <bool> ModifyAsync(RelationEmployeeRoleRequestDto relationEmployeeRoleRequestDto)
        {
            var relationEmployeeRole = await _relationEmployeeRoleRespository.FirstOrDefaultAsync(e => e.Id == relationEmployeeRoleRequestDto.Id);

            var entity = relationEmployeeRoleRequestDto.MapToModifyEntity <RelationEmployeeRoleRequestDto, RelationEmployeeRole>(relationEmployeeRole);
            await RelationEmployeeRoleValidatorsFilter.DoValidationAsync(_relationEmployeeRoleRespository, entity, ValidatorTypeConstants.Modify);

            return(await _relationEmployeeRoleRespository.UpdateAsync(entity));
        }
        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public async Task <JsonResponse> Modify(RelationEmployeeRoleRequestDto input)
        {
            input.InitModifyRequest();
            var resJson = await _applicationEnginee.TryTransactionAsync(async() =>
            {
                await _relationEmployeeRoleAppService.ModifyAsync(input);
            });

            return(resJson);
        }