public async Task <IActionResult> GetUserDistinction(int id) { UserDistinctionDTO userDistinction = await _userDistinctionService.GetUserDistinctionAsync(id); if (userDistinction == null) { return(NotFound()); } return(Ok(userDistinction)); }
public async Task ChangeUserDistinctionAsync(UserDistinctionDTO userDistinctionDTO, ClaimsPrincipal user) { if (!user.IsInRole("Admin")) { throw new UnauthorizedAccessException(); } var userDistinction = await _repoWrapper.UserDistinction.GetFirstAsync(x => x.Id == userDistinctionDTO.Id); _repoWrapper.UserDistinction.Update(userDistinction); await _repoWrapper.SaveAsync(); }
public async Task AddUserDistinctionAsync(UserDistinctionDTO userDistinctionDTO, ClaimsPrincipal user) { if (!user.IsInRole("Admin")) { throw new UnauthorizedAccessException(); } var userDistinction = _mapper.Map <UserDistinctionDTO, UserDistinction>(userDistinctionDTO); await _repoWrapper.UserDistinction.CreateAsync(userDistinction); await _repoWrapper.SaveAsync(); }
public async Task AddUserDistinctionAsync(UserDistinctionDTO userDistinctionDTO, ClaimsPrincipal user) { CheckIfAdmin(user); var userDistinction = new UserDistinction() { UserId = userDistinctionDTO.UserId, DistinctionId = userDistinctionDTO.DistinctionId, Date = userDistinctionDTO.Date, Reason = userDistinctionDTO.Reason, Reporter = userDistinctionDTO.Reporter, Number = userDistinctionDTO.Number, }; await _repoWrapper.UserDistinction.CreateAsync(userDistinction); await _repoWrapper.SaveAsync(); }
public async Task <IActionResult> EditUserDistinction(UserDistinctionDTO userDistinctionDTO) { if (ModelState.IsValid) { try { await _userDistinctionService.ChangeUserDistinctionAsync(userDistinctionDTO, await _userManager.GetUserAsync(User)); return(NoContent()); } catch (NullReferenceException) { return(NotFound()); } } return(BadRequest(ModelState)); }
public async Task ChangeUserDistinctionAsync(UserDistinctionDTO userDistinctionDTO, ClaimsPrincipal user) { CheckIfAdmin(user); var userDistinction = new UserDistinction() { Id = userDistinctionDTO.Id, UserId = userDistinctionDTO.UserId, DistinctionId = userDistinctionDTO.DistinctionId, Date = userDistinctionDTO.Date, Reason = userDistinctionDTO.Reason, Reporter = userDistinctionDTO.Reporter, Number = userDistinctionDTO.Number }; _repoWrapper.UserDistinction.Update(userDistinction); await _repoWrapper.SaveAsync(); }