public IActionResult CreateMeme([FromBody] CreateMemeDto createMemeDto) { User loggedUser = _memeService.GetLoggedUser(this.User.FindFirst(ClaimTypes.Name).Value); if (loggedUser == null) { return(BadRequest(new { message = "Użytkownik nie jest zalogowany" })); } if (String.IsNullOrEmpty(createMemeDto.Title)) { return(BadRequest(new { message = "Nie można dodać mema bez tytułu" })); } if (String.IsNullOrEmpty(createMemeDto.Image)) { return(BadRequest(new { message = "Nie można dodać mema bez zdjęcia" })); } try { // save _memeService.Create(createMemeDto, loggedUser); return(Ok()); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }
public IActionResult CreateComment([FromBody] CreateCommentDto createCommDto) { try { User loggedUser = _memeService.GetLoggedUser(this.User.FindFirst(ClaimTypes.Name).Value); if (loggedUser == null) { return(BadRequest(new { message = "Użytkownik nie jest zalogowany" })); } if (String.IsNullOrEmpty(createCommDto.Content)) { return(BadRequest(new { message = "Nie można dodać pustego komentarza" })); } // save var meme = _memeService.GetSingleApprovedById(createCommDto.MemeId); _commService.Create(createCommDto.Content, meme, loggedUser); return(Ok()); } catch (AppException ex) { // return error message if there was an exception return(BadRequest(new { message = ex.Message })); } }