public async Task <IActionResult> GetModeratorById(Guid id) { try { Moderator moderator = await moderatorsCrudService.GetModeratorById(id); return(Ok(new { moderator })); } catch (ObjectNotFoundException ex) { logger.LogError(ex.Message); return(StatusCode(404, new ResponseDTO() { Message = "Данный пользователь не найден", Status = false })); } catch (Exception ex) { logger.LogError(ex.Message); return(StatusCode(500, new ResponseDTO() { Message = "На данный момент на стороне сервера ошибка, пожалуйста повторите попытку позже", Status = false })); } }
public async Task <IActionResult> AcceptPublicPin([FromBody] AcceptDTO acceptDTO) { try { if (!ModelState.IsValid) { return(BadRequest()); } Moderator moderator = await moderatorsCrudService.GetModeratorById(acceptDTO.ModeratorId); ResponseDTO answer = await moderationPinService.ModerationAcceptPin(acceptDTO, moderator); logger.LogInformation($"Модератор: {acceptDTO.ModeratorId}, проверил и подтвердил пин: {acceptDTO.Id}"); return(Ok(answer)); } catch (ObjectNotFoundException ex) { logger.LogError(ex.Message); return(StatusCode(404, new ResponseDTO() { Message = "Пин не найден", Status = false })); } catch (Exception ex) { logger.LogError(ex.Message); return(StatusCode(500, new ResponseDTO() { Message = "На данный момент на стороне сервера ошибка сообщите администратору", Status = false })); } }