Пример #1
0
 public LikeService(IGenericRepository <Like> likeRepo, UnitOfWork unitOfWork, ArticleContext context, LikeManager likeManager)
 {
     this.likeRepo    = likeRepo;
     this.unitOfWork  = unitOfWork;
     this.context     = context;
     this.likeManager = likeManager;
 }
Пример #2
0
        public MessageResult <ENote> RemoveNoteById(int id)
        {
            LikeManager    likeManager    = new LikeManager();
            CommentManager commentManager = new CommentManager();

            MessageResult <ENote> res = new MessageResult <ENote>();

            res.Result = Find(x => x.Id == id);

            if (res.Result != null)
            {
                foreach (EComment item in res.Result.Comments.ToList())
                {
                    commentManager.Delete(item);
                }

                foreach (ELiked like in res.Result.Likes.ToList())
                {
                    likeManager.Delete(like);
                }

                if (Delete(res.Result) == 0)
                {
                    res.AddError(ErrorMessageCodes.CategoryCouldNotRemove, "Note could not be deleted.");
                }
                return(res);
            }
            else
            {
                res.AddError(ErrorMessageCodes.NoteCouldNotFind, "Note could not find.");
                return(res);
            }
        }
Пример #3
0
 public HomeController()
 {
     _blogCategoryManager = new BlogCategoryManager();
     _categoryManager     = new CategoryManager();
     _blogManager         = new BlogManager();
     _commentManager      = new CommentManager();
     _likeManager         = new LikeManager();
     _contactManager      = new ContactManager();
 }
Пример #4
0
 public HomeController()
 {
     _blogManager     = new BlogManager();
     _categoryManager = new CategoryManager();
     _userRoleManager = new UserRoleManager();
     _userManager     = new AppUserManager();
     _logManager      = new LogManager();
     _commentManager  = new CommentManager();
     _likeManager     = new LikeManager();
 }
Пример #5
0
        public ActionResult LikeStatus([Bind(Include = "UserId,StatusId")] Like like)
        {
            LikeManager likeManager = new LikeManager();

            if (ModelState.IsValid)
            {
                likeManager.Add(like);
            }
            return(RedirectToAction("NewsFeed", "Users"));
        }
Пример #6
0
 public BlogController()
 {
     _blogManager         = new BlogManager();
     _categoryManager     = new CategoryManager();
     _blogCategoryManager = new BlogCategoryManager();
     _userManager         = new AppUserManager();
     _tagManager          = new TagManager();
     _commentManager      = new CommentManager();
     _likeManager         = new LikeManager();
 }
Пример #7
0
        public JsonResult GetLikeDetail(string IDEA_ID, int table = 0)
        {
            LikeManager manager = LikeManager.GetInstance();

            if (table == 1)
            {
                return(Json(manager.GetLike1(IDEA_ID)));
            }
            return(Json(manager.GetLike(IDEA_ID)));
        }
Пример #8
0
        public JsonResult LikeIdea(EMPLOYEE EMP, string IDEA_ID)
        {
            LikeManager manager    = LikeManager.GetInstance();
            bool        checkLiked = manager.CheckLikeIdea(EMP.EMP_ID, IDEA_ID);

            if (checkLiked)
            {
                return(Json(-1));
            }
            return(Json(manager.InsertLikeIdea(IDEA_ID, EMP.EMP_ID, EMP.EMP_NAME)));
        }
Пример #9
0
 public SystemToolController()
 {
     _cityManager     = new CityManager();
     _roleManager     = new AppRoleManager();
     _logManager      = new LogManager();
     _visitManager    = new LastVisitManager();
     _blogManager     = new BlogManager();
     _userManager     = new AppUserManager();
     _userRoleManager = new UserRoleManager();
     _likeManager     = new LikeManager();
     _commentManager  = new CommentManager();
 }
    protected void article_off_Click(object sender, EventArgs e)
    {
        LinkButton article_id = (LinkButton)sender;
        Like       like       = new Like();

        like.articleId = new Guid(article_id.CommandArgument);
        Guid account_id;

        account_id     = new Guid(Request.Cookies["account_id"].Value);
        like.accountId = account_id;
        LikeManager lm = new LikeManager();

        if (lm.Delete(like))
        {
            Response.Redirect("Collectionlist.aspx");
        }
    }
Пример #11
0
        public JsonResult LikeCount(int id, int value)
        {
            LikeManager likeManager = new LikeManager();

            BlogUser user = Session["login"] as BlogUser;

            if (user != null)
            {
                int likevalue = likeManager.GetLike(id);

                return(Json(new { result = likevalue }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { result = false }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #12
0
        public JsonResult GetLiked(int [] ids)
        {
            LikeManager likeManager = new LikeManager();

            BlogUser user = Session["login"] as BlogUser;

            //burada eğer kullanıcı login olmadıysa buna göre bir düzenleme yapılmalı
            //!!!!!!!!!!!!!!!!!!!
            if (user != null)
            {
                List <int> likedNoteIds = likeManager.GetLikes(user.Id, ids);

                return(Json(new { result = likedNoteIds }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { result = false }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #13
0
        public MessageResult <ECategory> RemoveCategoryById(int id)
        {
            NoteManager    noteManager    = new NoteManager();
            LikeManager    likeManager    = new LikeManager();
            CommentManager commentManager = new CommentManager();

            MessageResult <ECategory> res = new MessageResult <ECategory>();

            res.Result = Find(x => x.Id == id);
            if (res.Result != null)
            {
                //delete
                foreach (ENote note in res.Result.Notes.ToList())
                {
                    //delete like
                    foreach (ELiked like in note.Likes.ToList())
                    {
                        likeManager.Delete(like);
                    }

                    //comment delete
                    foreach (EComment comment in note.Comments.ToList())
                    {
                        commentManager.Delete(comment);
                    }

                    //note delete
                    noteManager.Delete(note);
                }

                if (Delete(res.Result) == 0)
                {
                    res.AddError(ErrorMessageCodes.CategoryCouldNotRemove, "Category could not be deleted.");
                }
                return(res);
            }
            else
            {
                res.AddError(ErrorMessageCodes.UserCouldNotFind, "User could not find.");
            }

            return(res);
        }
Пример #14
0
 public void LikeDislike(int idCreator, int idPost)
 {
     LikeManager.LikeDislike(idCreator, idPost);
 }
Пример #15
0
 public AccountController()
 {
     _userManager    = new AppUserManager();
     _likeManager    = new LikeManager();
     _commentManager = new CommentManager();
 }