public async Task <ActionResult> Add(int id)
        {
            var   postFromDb = postJobRepository.GetPostJobById(id);
            var   userID     = User.Identity.GetUserId();
            Saved SavePost   = new Saved();

            if (postFromDb == null)
            {
                return(HttpNotFound());
            }
            if (ModelState.IsValid)
            {
                SavePost.IdOfThePost = id;
                SavePost.IsMarked    = true;
                SavePost.IdOfTheUser = userID;
                bool exist = await savedPostsRepository.CkeckIfthePostSavedBeforeAsync(id, userID);

                if (exist)
                {
                    ViewBag.ExistSavedPost = "You have already added it";
                }
                else
                {
                    savedPostsRepository.SavePostAtMyPage(SavePost);
                    await savedPostsRepository.SaveChangeAsync();

                    return(RedirectToAction("Index", "Posts", new { area = "" }));
                }
            }
            return(View());
        }
        public async Task <ActionResult> Delete(int id)
        {
            var post      = postJobRepository.GetPostJobById(id);
            var SavedPost = savedPostsRepository.GetSavedsById(id);

            if (post == null)
            {
                return(HttpNotFound());
            }
            if (ModelState.IsValid)
            {
                postJobRepository.DeltePost(post);
                if (SavedPost != null)
                {
                    savedPostsRepository.DeleteSavedPost(SavedPost);
                }

                postJobRepository.Save();
                await savedPostsRepository.SaveChangeAsync();

                return(RedirectToAction("Index"));
            }

            return(View());
        }