public PostComments AddComment(AddPostCommentCommand comment) { ImagesManager.ImageCommentCountPlus(_paintStoreContext, comment.PostId); var commentToAdd = _mapper.Map <PostComments>(comment); commentToAdd.CreationDate = DateTime.Now; _paintStoreContext.PostComments.Add(commentToAdd); _paintStoreContext.SaveChanges(); return(commentToAdd); }
public Users EditUser(EditUserCommand user) { using (var db = _paintStoreContext) { var userToUpdate = _paintStoreContext.Users.First(x => x.Id == user.Id); if (user.About != null) { userToUpdate.About = user.About; } if (user.AvatarImgLink != null) { userToUpdate.AvatarImgLink = user.AvatarImgLink; } if (user.BackgroundImgLink != null) { userToUpdate.BackgroundImgLink = user.BackgroundImgLink; } if (user.Name != null) { userToUpdate.Name = user.Name; //TODO ADD SAME NAME } if (user.Link != null) { userToUpdate.Link = user.Link; } _paintStoreContext.SaveChanges(); return(userToUpdate); } }
public Tags GetOrAddTag(string tagName, PaintStoreContext db) { Tags tag = null; if (!db.Tags.Any(x => x.TagName == tagName)) { tag = new Tags { TagName = tagName }; db.Tags.Add(tag); db.SaveChanges(); } if (db.Tags.Any(x => x.TagName == tagName)) { tag = db.Tags.First(x => x.TagName == tagName); } return(tag); }