コード例 #1
0
        public async Task <bool> UpdateAsync(RoleModifyRequest roleModel)
        {
            if (roleModel.Id <= 0)
            {
                throw new ArgumentException("Role Id");
            }

            var exist = _roleRepository.FirstOrDefault(x => x.Id == roleModel.Id);

            exist.Description      = roleModel.Description;
            exist.Name             = roleModel.Name;
            exist.UpdatedById      = roleModel.UpdatedById;
            exist.UpdatedDate      = DateTime.UtcNow;
            exist.ConcurrencyStamp = roleModel.ConcurrencyStamp;

            await _roleRepository.UpdateAsync(exist);

            return(true);
        }
コード例 #2
0
        public async Task <long> CreateAsync(RoleModifyRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            var role = new Role
            {
                ConcurrencyStamp = request.ConcurrencyStamp,
                CreatedById      = request.CreatedById,
                CreatedDate      = DateTime.UtcNow,
                UpdatedById      = request.UpdatedById,
                UpdatedDate      = DateTime.UtcNow,
                Name             = request.Name,
                Description      = request.Description
            };

            role.Id = await _roleRepository.AddWithInt64EntityAsync(role);

            return(role.Id);
        }
コード例 #3
0
ファイル: RoleService.cs プロジェクト: rex-pj/caminoCommunity
 public async Task <bool> UpdateAsync(RoleModifyRequest request)
 {
     return(await _roleRepository.UpdateAsync(request));
 }
コード例 #4
0
ファイル: RoleService.cs プロジェクト: rex-pj/caminoCommunity
 public async Task <long> CreateAsync(RoleModifyRequest request)
 {
     return(await _roleRepository.CreateAsync(request));
 }