public void CreateValidation(HashtagCreateDTO hashtagCreateDTO) { if (string.IsNullOrEmpty(hashtagCreateDTO.Name)) { throw new ServiceException(ExceptionMessages.HASHTAG_NAME_CANNOT_BE_BLANK); } }
public void Add(HashtagCreateDTO hashtagCreateDTO) { Hashtag hashtag = new Hashtag { Name = hashtagCreateDTO.Name, CreatedDate = DateTime.Now, }; _context.Hashtags.Add(hashtag); _context.SaveChanges(); }
public IActionResult Post([FromBody] HashtagCreateDTO hashtagCreateDTO) { try { _hashtagService.CreateValidation(hashtagCreateDTO); _hashtagService.Add(hashtagCreateDTO); return(Ok()); } catch (AuthenticationException) { return(Forbid()); } catch (ServiceException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest(ex.StackTrace)); } }