public bool UpdateTweet(NewTweetDTO newTweetDTO) { Guid result = tweetDBContext.UpdateTweet(newTweetDTO); tagDBContext.DeleteTag(result); tagBusinnessContext.CreateNewTags(newTweetDTO); return(true); }
public bool Put([FromBody] NewTweetModel model) { NewTweetDTO dto = new NewTweetDTO(); dto.UserID = Guid.Parse(model.UserID); dto.TweetID = model.TweetID; dto.Message = model.Message; return(tweetBusinessContext.UpdateTweet(dto)); }
public async Task <NewTweetDTO> CreateNewTweet(NewTweetDTO tweetInput) { NewTweetDTO newtweetdto = await tweetDBContext.CreateNewTweet(tweetInput); if (newtweetdto != null) { bool result = tagBusinnessContext.CreateNewTags(newtweetdto); } return(newtweetdto); }
public Guid UpdateTweet(NewTweetDTO updatedTweet) { using (glitterEntities DBContext = new glitterEntities()) { Tweet tweet = DBContext.Tweet.Where(ds => ds.ID == updatedTweet.TweetID).FirstOrDefault(); tweet.Message = updatedTweet.Message; tweet.CreatedAt = System.DateTime.Now; DBContext.SaveChanges(); } return(updatedTweet.TweetID); }
public ActionResult <User> AddNewTweet(NewTweetDTO newTweetDTO) { var gebruiker = _gebruikerRepository.GetUserById(newTweetDTO.GebruikerId); if (gebruiker != null) { gebruiker.AddNewTweet(newTweetDTO.TweetDescription, DateTime.Now.ToString()); _gebruikerRepository.SaveChanges(); return(Ok()); } return(Unauthorized()); }
public async Task <NewTweetDTO> CreateNewTweet(NewTweetDTO tweetInput) { using (glitterEntities DBContext = new glitterEntities()) { Tweet newTweet = new Tweet(); newTweet.ID = System.Guid.NewGuid(); newTweet.Message = tweetInput.Message; newTweet.UserID = tweetInput.UserID; newTweet.CreatedAt = System.DateTime.Now; DBContext.Tweet.Add(newTweet); await DBContext.SaveChangesAsync(); tweetInput.TweetID = newTweet.ID; } return(tweetInput); }
public async Task <IHttpActionResult> Post([FromBody] NewTweetModel newTweetModel) { try { NewTweetDTO newTweetDTO = new NewTweetDTO(); newTweetDTO.UserID = Guid.Parse(newTweetModel.UserID); newTweetDTO.Message = newTweetModel.Message; newTweetDTO = await tweetBusinessContext.CreateNewTweet(newTweetDTO); return(Ok(new { Tweet = newTweetDTO })); } catch (Exception e) { return(ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.Forbidden, JsonConvert.SerializeObject(e.Message)))); } }
public bool CreateNewTags(NewTweetDTO newtweetdto) { string[] result = newtweetdto.Message.Split(' '); List <string> tagElements = new List <string>(); foreach (string s in result) { if (s.Contains('#')) { tagElements.Add(s); } } using (TagDBContext tagDBContext = new TagDBContext()) { bool res = tagDBContext.AddTags(tagElements, newtweetdto.TweetID); return(true); } }