Пример #1
0
 public async Task <NewImage> ToNewImageAsync(NewsImageViewModel model, string path, bool IsNew)
 {
     return(new NewImage
     {
         Id = IsNew ? 0 : model.Id,
         ImageUrl = path,
         New = await _dataContext.News.FindAsync(model.New_id)
     });
 }
Пример #2
0
        public async Task <IActionResult> AddNewImage(int?id)
        {
            var news = await _datacontext.News.FindAsync(id);

            if (id == null || news == null)
            {
                return(NotFound());
            }

            var model = new NewsImageViewModel
            {
                New_id = news.Id,
            };

            return(View(model));
        }
Пример #3
0
        public async Task <ImageSliderViewModel> GetImageSlideAsync()
        {
            var data = new ImageSliderViewModel();

            data.message = new messageModel();
            try
            {
                var userId = JwtHelper.GetUserIdFromToken(HttpContext);
                if (String.IsNullOrEmpty(userId))
                {
                    throw new Exception("Unauthorized Access");
                }
                using (var context = new StandardcanContext())
                {
                    var jsonData = JsonConvert.SerializeObject(new
                    {
                        emp_id = userId
                    });
                    SystemLog systemLog = new SystemLog()
                    {
                        module   = "api/News/GetImageSlide",
                        data_log = jsonData
                    };
                    await _systemLogService.InsertSystemLogAsync(systemLog);

                    var param  = new SqlParameter("emp_id", userId ?? "");
                    var spData = context.SpMbImageSlide.FromSqlRaw("sp_mb_image_slide @emp_id", param).ToList();
                    data.img_slider = new List <NewsImageViewModel>();
                    foreach (var item in spData)
                    {
                        NewsImageViewModel newsImage = new NewsImageViewModel();
                        newsImage.url_img  = item.url_img;
                        newsImage.url_link = item.url_link;
                        data.img_slider.Add(newsImage);
                    }
                    data.message.status = "1";
                    data.message.msg    = "Success";
                }
            }
            catch (Exception ex)
            {
                data.message.status = "2";
                data.message.msg    = ex.Message;
            }
            return(data);
        }
Пример #4
0
        public async Task <IActionResult> EditNewImage(NewsImageViewModel model)
        {
            if (ModelState.IsValid)
            {
                var path = string.Empty;

                if (model.ImageFile != null)
                {
                    path = await _imageHelper.UpLoadImageAsync(model.ImageFile);
                }

                var newimg = await _converterHelper.ToNewImageAsync(model, path, false);

                _datacontext.NewImages.Update(newimg);
                await _datacontext.SaveChangesAsync();

                return(RedirectToAction($"NewImagetList/{model.New_id}"));
            }

            return(View(model));
        }
Пример #5
0
        public async Task <IActionResult> AddNewImage(NewsImageViewModel model)
        {
            if (ModelState.IsValid)
            {
                var path = string.Empty;

                if (model.ImageFile != null)
                {
                    path = await _imageHelper.UpLoadImageAsync(model.ImageFile);
                }

                var newimg = new NewImage
                {
                    ImageUrl = path,
                    New      = await _datacontext.News.FindAsync(model.Id)
                };
                _datacontext.NewImages.Add(newimg);
                await _datacontext.SaveChangesAsync();

                return(RedirectToAction($"NewImagetList/{model.New_id}"));
            }

            return(View(model));
        }