public async Task <bool> Remove(UserLcdaModel userLcdaModel) { UserLcda userLcda = _mapper.Map <UserLcda>(userLcdaModel); _remsDbContext.UserLcdas.Remove(userLcda); int count = await _remsDbContext.SaveChangesAsync(); return(count > 0); }
public async Task <bool> Add(UserLcdaModel userLcdaModel) { UserLcdaModel uLModel = await _userlcdaManager.Get(userLcdaModel); if (uLModel != null) { throw new BadRequestException("User already exist in selected lcda"); } return(await _userlcdaManager.Add(userLcdaModel)); }
public async Task <bool> Remove(UserLcdaModel userLcdaModel) { UserLcdaModel uLModel = await _userlcdaManager.Get(userLcdaModel); if (uLModel == null) { throw new BadRequestException("User does not exist"); } return(await _userlcdaManager.Remove(uLModel)); }
public async Task <UserLcdaModel> Get(UserLcdaModel userLcdaModel) { UserLcda userLcda = await _remsDbContext.UserLcdas .FirstOrDefaultAsync(x => x.UserId == userLcdaModel.UserId && x.LcdaId == userLcdaModel.LcdaId); if (userLcda == null) { return(null); } return(_mapper.Map <UserLcdaModel>(userLcda)); }
public async Task <IActionResult> AssignLcdaToUser([FromBody] UserLcdaModel userLcdaModel) { UserModel userModel = await _userService.Get(userLcdaModel.UserId); if (userModel == null) { throw new BadRequestException("User does not exist"); } if (userModel.userStatus != UserStatus.ACTIVE) { throw new BadRequestException("User is not active"); } LcdaModel lcdaModel = await _lcdaService.Get(userLcdaModel.LcdaId); if (lcdaModel == null) { throw new BadRequestException("Lcda does not exist"); } if (lcdaModel.LcdaStatus != LcdaStatus.ACTIVE) { throw new BadRequestException("LCDA is not active"); } UserLcdaModel ulModel = await _userLcdaService.Get(userLcdaModel); if (ulModel != null) { throw new BadRequestException("User already have access to the lcda"); } bool result = await _userLcdaService.Add(userLcdaModel); if (result) { return(Ok(new ResponseModel() { code = ResponseCode.SUCCESSFULL, description = "User has been added to the LCDA successfully" })); } throw new UnknownException("An error occured while trying to assign user to lcda"); }
public async Task <UserLcdaModel> Get(UserLcdaModel userLcdaModel) { return(await _userlcdaManager.Get(userLcdaModel)); }