Ejemplo n.º 1
0
        public IActionResult Edit(PostsCreateVM PostsCreateVM)
        {
            var    files       = HttpContext.Request.Form.Files;
            string webRootPath = _webHostEnvironment.WebRootPath;

            var objProduct = _appDbContext.Posts.AsNoTracking().FirstOrDefault(po => po.Id == PostsCreateVM.Posts.Id);

            if (files.Count > 0)
            {
                string upload    = webRootPath + CommonDefault.ImagePath;
                string fileName  = Guid.NewGuid().ToString();
                string extension = Path.GetExtension(files[0].FileName);

                using (var fileStream = new FileStream(Path.Combine(upload, fileName + extension), FileMode.Create))
                {
                    files[0].CopyTo(fileStream);
                }

                PostsCreateVM.Posts.ImageUrl = fileName + extension;
            }
            else
            {
                PostsCreateVM.Posts.ImageUrl = objProduct.ImageUrl;
            }

            _appDbContext.Posts.Update(PostsCreateVM.Posts);
            _appDbContext.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        public IActionResult Create()
        {
            PostsCreateVM PostsVM = new PostsCreateVM()
            {
                Posts = new Posts(),
                CategorySelectList = _appDbContext.Categories.Select(item => new SelectListItem
                {
                    Text  = item.CategoryName,
                    Value = item.Id.ToString()
                }),
            };

            return(View(PostsVM));
        }
Ejemplo n.º 3
0
        public IActionResult Create(PostsCreateVM postsCreateVM)
        {
            foreach (var item in postsCreateVM.SelectListTagIds)
            {
                postsCreateVM.Posts.PostsTags.Add(new PostsTag()
                {
                    TagId = item
                });
            }

            _appDbContext.Posts.Add(postsCreateVM.Posts);
            _appDbContext.SaveChanges();

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public IActionResult Edit(int?id)
        {
            var Posts = _appDbContext.Posts.Find(id);


            var selectList = new List <SelectListItem>();

            PostsCreateVM postsVM = new PostsCreateVM()
            {
                Posts = _appDbContext.Posts.FirstOrDefault(item => item.Id == id),
                CategorySelectList = _appDbContext.Categories.Select(item => new SelectListItem
                {
                    Text  = item.CategoryName,
                    Value = item.Id.ToString()
                }),
            };

            return(View(postsVM));
        }
Ejemplo n.º 5
0
        public IActionResult Create(PostsCreateVM PostsCreateVM)
        {
            var    files       = HttpContext.Request.Form.Files;
            string webRootPath = _webHostEnvironment.WebRootPath;

            string upload    = webRootPath + CommonDefault.ImagePath;
            string fileName  = Guid.NewGuid().ToString();
            string extension = Path.GetExtension(files[0].FileName);

            using (var fileStream = new FileStream(Path.Combine(upload, fileName + extension), FileMode.Create))
            {
                files[0].CopyTo(fileStream);
            }

            PostsCreateVM.Posts.ImageUrl = fileName + extension;



            _appDbContext.Posts.Add(PostsCreateVM.Posts);
            _appDbContext.SaveChanges();

            return(RedirectToAction("Index"));
        }