public async Task <AccessCreatedDTO> Create(AccessCreatedDTO access) { var validationResult = _accessValidator.Validate(access); if (!validationResult.IsValid) { throw new Exception(validationResult.ToString()); } else { var mapperResult = _mapper.Map <AccessCreatedDTO, BoardsAccess>(access); var result = await _boardsAccessRepository.Create(mapperResult); var user = await _userService.GetOneById(access.UserId); var history = await _historyService.CreateHistoryObject( UserActions.AssignUser, access.UserId, user.Name + ' ' + user.LastName, null, null, access.BoardId ); return(access); } }
public async Task <ActionResult <AccessCreatedDTO> > CreateBoardsAccess([FromBody] AccessCreatedDTO access) { var data = await _boardsAccesService.Create(access); return(Ok(data)); }