Exemple #1
0
 public void Delete(SavePost entity)
 {
     if (_db.Entry(entity).State == EntityState.Detached)
     {
         _db.Attach(entity);
     }
     _db.SavePosts.Remove(entity);
 }
Exemple #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            SavePost savePost = db.SavePosts.Find(id);

            db.SavePosts.Remove(savePost);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #3
0
 public void Update(SavePost entity)
 {
     if (_db.Entry(entity).State == EntityState.Detached)
     {
         _db.SavePosts.Attach(entity);
     }
     _db.Entry(entity).State = EntityState.Modified;
 }
Exemple #4
0
 public ActionResult Edit([Bind(Include = "Id,SaveDate,ApplicationUserId,PostId")] SavePost savePost)
 {
     if (ModelState.IsValid)
     {
         db.Entry(savePost).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.PostId = new SelectList(db.Posts, "Id", "TripTitle", savePost.PostId);
     return(View(savePost));
 }
Exemple #5
0
        public void Apply(Schema model, SchemaFilterContext context)
        {
            var savePost = new SavePost
            {
                BlogId  = 1,
                Content = "Test Content",
                Title   = "Title Here"
            };

            model.Default = savePost;
            model.Example = savePost;
        }
Exemple #6
0
        public IActionResult Execute(SavePost savePost)
        {
            var post = _savePostToPostMapper.Map(savePost);

            _postRepository.Add(post);
            var postViewModel = _postToPostMapper.Map(post);

            return(new CreatedAtRouteResult(
                       PostsControllerRoute.GetPost,
                       new { id = postViewModel.Id },
                       postViewModel));
        }
Exemple #7
0
        // GET: SavePosts/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SavePost savePost = db.SavePosts.Find(id);

            if (savePost == null)
            {
                return(HttpNotFound());
            }
            return(View(savePost));
        }
Exemple #8
0
        // GET: SavePosts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SavePost savePost = db.SavePosts.Find(id);

            if (savePost == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PostId = new SelectList(db.Posts, "Id", "TripTitle", savePost.PostId);
            return(View(savePost));
        }
Exemple #9
0
        public IActionResult Execute(int postId, SavePost savePost)
        {
            var post = _postRepository.Get(postId);

            if (post == null)
            {
                return(new NotFoundResult());
            }

            _savePostToPostMapper.Map(savePost, post);
            _postRepository.Update(post);
            var postViewModel = _postToPostMapper.Map(post);

            return(new OkObjectResult(postViewModel));
        }
Exemple #10
0
        public ActionResult AddToSavePosts(int id)
        {
            var UserID = User.Identity.GetUserId();

            if (db.SavePosts.Where(x => x.UserId == UserID && x.PostId == id).FirstOrDefault() == null)
            {
                var saved = new SavePost();
                saved.PostId   = id;
                saved.UserId   = UserID;
                saved.SaveDate = System.DateTime.Now;
                db.SavePosts.Add(saved);
                db.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> AddSavePost(string id)
        {
            if (!string.IsNullOrEmpty(id))
            {
                var AddPost = new SavePost()
                {
                    UserId      = User.FindFirst(ClaimTypes.NameIdentifier)?.Value,
                    PostTextId  = id,
                    CreatedTime = DateTime.Now
                };
                await _db.SavePostRepository.InsertAsync(AddPost);

                await _db.SaveChangeAsync();

                _notification.AddSuccessToastMessage($"با موفقیت سیو شد");
                return(Json(AddPost));
            }
            _notification.AddErrorToastMessage("پست را نمی توانیم پیدا کنیم");
            return(Json(null));
        }
Exemple #12
0
        public static void Main(string[] args)
        {
            int menuSelection = 0;

            while (menuSelection != 6)
            {
                if (menuSelection == 1)
                {
                    IViewPost   readObject = new ViewPost();
                    List <Post> allPosts   = readObject.ViewPost();
                    foreach (Post post in allPosts)
                    {
                        Console.WriteLine(post.ToString());
                    }
                }
                else if (menuSelection == 2)
                {
                    ISavePost savePost = new SavePost();
                    savePost.SavePost();
                }
                else if (menuSelection == 3)
                {
                    IDeletePost deletePost = new DeletePost();
                    deletePost.DeletePost();
                }
                else if (menuSelection == 4)
                {
                    IEditPost editPost = new EditPost();
                    editPost.EditPost();
                }
                else if (menuSelection == 5)
                {
                    IReseedPost reseedPost = new ReseedPost();
                    reseedPost.ReseedPost();
                }
                menuSelection = displayMenu();
            }
        }
        public void Post([FromBody] Post value)
        {
            IInsertPost insertObject = new SavePost();

            insertObject.InsertPost(value);
        }
Exemple #14
0
 public async Task InsertAsync(SavePost entity)
 {
     await _db.SavePosts.AddAsync(entity);
 }
Exemple #15
0
 public IActionResult Put(
     [FromServices] IPutPostCommand command,
     int id,
     [FromBody] SavePost post) => command.Execute(id, post);
Exemple #16
0
 public void Insert(SavePost entity)
 {
     _db.SavePosts.Add(entity);
 }
Exemple #17
0
 public IActionResult Post(
     [FromServices] IPostPostCommand command,
     [FromBody] SavePost post) => command.Execute(post);