コード例 #1
0
        public async Task <int> DeleteUserBrancheAsync(UserBranchesDto userBranchesDto)
        {
            var userBranch = _mapper.Map <UserBranches>(userBranchesDto);
            await _userService.RemoveUserBrancheAsync(userBranch);

            return(await _transactionManager.SaveAllAsync());
        }
コード例 #2
0
 public async Task <ResultObject> SetUserBranchesAsync([FromBody] UserBranchesDto userBranchesDto)
 {
     if (userBranchesDto.ID == 0)
     {
         return(await userAppService.CreateUserBranchesAsync(userBranchesDto));
     }
     else
     {
         return(await userAppService.UpdateUserBranchesAsync(userBranchesDto));
     }
 }
コード例 #3
0
        public async Task <ResultObject> UpdateUserBranchesAsync(UserBranchesDto userBranchesDto)
        {
            var userBranche  = _mapper.Map <UserBranches>(userBranchesDto);
            var resultObject = await _userService.UpdateUserBranchAsync(userBranche);

            await _transactionManager.SaveAllAsync();

            var userBranchDto = _mapper.Map <UserBranchesDto>(resultObject.Result);

            resultObject.Result = userBranchDto;
            return(resultObject);
        }
コード例 #4
0
        public async Task <ResultObject> CreateUserBranchesAsync(UserBranchesDto userBranchesDto)
        {
            var userBranch = new UserBranches()
            {
                UserId = userBranchesDto.UserId, BranchId = userBranchesDto.BranchId
            };
            var resultObject = await _userService.CreateUserbranchAsync(userBranch);

            await _transactionManager.SaveAllAsync();

            return(resultObject);
        }
コード例 #5
0
        public async Task <List <int> > GetBranchesForFilter(UserBranchesDto userBranchesDto, BaseFilterDto baseFilterDto = null)
        {
            var        userBranches = _mapper.Map <UserBranches>(userBranchesDto);
            BaseFilter baseFilter   = new BaseFilter();

            if (baseFilterDto != null)
            {
                baseFilter = _mapper.Map <BaseFilter>(baseFilterDto);
            }

            return(await _branchService.GetBranchesForFiltersAsync(userBranches, baseFilter));
        }
コード例 #6
0
        public async Task <ResultObject> CreateUserByUserBranchAcync(UserDto userDto, UserBranchesDto userBranchesDto)
        {
            ResultObject resultobject = new ResultObject();

            var user       = _mapper.Map <User>(userDto);
            var userBranch = _mapper.Map <UserBranches>(userBranchesDto);

            user.UserBranches.Add(userBranch);

            await _userService.CreateUserByUserBranchAsync(user);

            await _transactionManager.SaveAllAsync();

            resultobject.Result = user;
            return(resultobject);
        }