Пример #1
0
        public ActionResult AddPost(PostVievModel model)
        {
            Post postEntity = new Post
            {
                UserName  = model.UserName,
                UserPost  = model.UserPost,
                AddData   = DateTime.UtcNow,
                ModData   = DateTime.UtcNow,
                IPAddress = Request.HttpContext.Connection.RemoteIpAddress.ToString(),
                Coments   = new Coments
                {
                    User      = model.UserName,
                    Text      = model.UserPost,
                    AddData   = DateTime.UtcNow,
                    ModData   = DateTime.UtcNow,
                    IPAddress = Request.HttpContext.Connection.RemoteIpAddress.ToString(),
                }
            };

            postService.InsertPost(postEntity);
            if (postEntity.Id > 0)
            {
                return(RedirectToAction("index"));
            }
            return(View(model));
        }
Пример #2
0
        public AcceptedResult EditUser(int?id)
        {
            PostVievModel model = new PostVievModel();

            if (id.HasValue && id != 0)
            {
                Post    postEntity    = postService.GetPost(id.Value);
                Coments comentsEntity = comentsService.GetComents(id.Value);
                model.UserName = postEntity.UserName;
                model.UserPost = postEntity.UserPost;
            }


            return(PartialView("_EditPost", model));
        }
Пример #3
0
        public IActionResult Index()
        {
            List <PostVievModel> model = new List <PostVievModel>();

            postService.GetPost().ToList().ForEach(p =>
            {
                Coments coments    = comentsService.GetComents(p.Id);
                PostVievModel post = new PostVievModel
                {
                    Id       = p.Id,
                    UserName = $"{p}",
                    // UserPost = post.UserPost
                };
                model.Add(post);
            });

            return(View(model));
        }
Пример #4
0
        public ActionResult EditPost(PostVievModel model)
        {
            Post postEntity = postService.GetPost(model.Id);

            postEntity.UserName  = model.UserName;
            postEntity.ModData   = DateTime.UtcNow;
            postEntity.IPAddress = Request.HttpContext.Connection.RemoteIpAddress.ToString();
            Coments comentsEntity = comentsService.GetComents(model.Id);

            comentsEntity.User      = model.UserName;
            comentsEntity.Text      = model.UserPost;
            comentsEntity.ModData   = DateTime.UtcNow;
            comentsEntity.IPAddress = Request.HttpContext.Connection.RemoteIpAddress.ToString();
            postEntity.Coments      = comentsEntity;
            postService.UpdatePost(postEntity);
            if (postEntity.Id > 0)
            {
                return(RedirectToAction("index"));
            }
            return(View(model));
        }