Ejemplo n.º 1
0
 public void CreateValidation(HashtagCreateDTO hashtagCreateDTO)
 {
     if (string.IsNullOrEmpty(hashtagCreateDTO.Name))
     {
         throw new ServiceException(ExceptionMessages.HASHTAG_NAME_CANNOT_BE_BLANK);
     }
 }
Ejemplo n.º 2
0
        public void Add(HashtagCreateDTO hashtagCreateDTO)
        {
            Hashtag hashtag = new Hashtag
            {
                Name        = hashtagCreateDTO.Name,
                CreatedDate = DateTime.Now,
            };

            _context.Hashtags.Add(hashtag);
            _context.SaveChanges();
        }
Ejemplo n.º 3
0
 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));
     }
 }