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) }); }
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)); }
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); }
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)); }
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)); }