public async Task <int> DeleteUserBrancheAsync(UserBranchesDto userBranchesDto) { var userBranch = _mapper.Map <UserBranches>(userBranchesDto); await _userService.RemoveUserBrancheAsync(userBranch); return(await _transactionManager.SaveAllAsync()); }
public async Task <ResultObject> SetUserBranchesAsync([FromBody] UserBranchesDto userBranchesDto) { if (userBranchesDto.ID == 0) { return(await userAppService.CreateUserBranchesAsync(userBranchesDto)); } else { return(await userAppService.UpdateUserBranchesAsync(userBranchesDto)); } }
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); }
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); }
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)); }
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); }