public ActionResult PostsEdit(int id)
        {
            using (var db = new DBContext())
            {
                PostEditTake model = new PostEditTake
                {
                    Post = db.Posts.FirstOrDefault(ok => ok.ID == id)
                };

                model.Labels = new List <label>();
                foreach (var item in db.Labels.Where(ok => ok.Post_ID == id))
                {
                    model.Labels.Add(new label
                    {
                        key   = item.Label,
                        value = item.LabelTypes_ID
                    });
                }

                model.Post.Label = null;
                return(Json(model, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult PostsEdit(int id)
        {
            using (UnitOfWork work = new UnitOfWork())
            {
                PostEditTake model = new PostEditTake
                {
                    Post = work.PostsRepository.findById(id)
                };

                model.Labels = new List <label>();
                foreach (var item in work.LabelsRepository.listByWhere(ok => ok.Post_ID == id))
                {
                    model.Labels.Add(new label
                    {
                        key   = item.Label,
                        value = item.LabelTypes_ID
                    });
                }

                model.Post.Label = null;
                return(Json(model, JsonRequestBehavior.AllowGet));
            }
        }