public void Create(PostRequest postRequest) { var user = _redeSocialDb.Accounts.FirstOrDefault(x => x.UserName == postRequest.userName); var post = new Post(); if (user != null) { post.AccountId = user.Id; post.UserImageUrl = user.ImageUrl; post.userName = user.Name; } post.Message = postRequest.Message; post.ImageUrl = string.IsNullOrEmpty(postRequest.ImageUrl) ? null : postRequest.ImageUrl; post.PublishDateTime = DateTime.Now; _redeSocialDb.Posts.Add(post); _redeSocialDb.SaveChanges(); }
public void Create(CommentRequest commentRequest) { var user = _redeSocialDb.Accounts.FirstOrDefault(x => x.UserName == commentRequest.userName); var post = _redeSocialDb.Posts.FirstOrDefault(x => x.Id == commentRequest.PostId); var comment = new Comment(); if (user != null) { comment.UserId = user.Id; } if (post != null) { comment.PostId = post.Id; } comment.Message = commentRequest.Message; comment.PublishDateTime = DateTime.Now; comment.UserImageUrl = user.ImageUrl; comment.userName = user.UserName; _redeSocialDb.Comments.Add(comment); _redeSocialDb.SaveChanges(); }