Esempio n. 1
0
 public IActionResult SaveImage(PageProductImageViewModel model)
 {
     if (ModelState.IsValid)
     {
         _productService.CreateImages(model.ProductId, model.JsonListImage);
         _productService.Save();
         return(Json(new JsonResponse()
         {
             Success = true,
             Message = Constants.SaveDataSuccess
         }));
     }
     return(Json(new JsonResponse
     {
         Success = false,
         Message = Constants.SaveDataFailed,
         Errors = ModelState.Where(modelState => modelState.Value.Errors.Count > 0).ToDictionary(
             kvp => kvp.Key,
             kvp => kvp.Value.Errors.Select(e => e.ErrorMessage).FirstOrDefault()
             )
     }));
 }
Esempio n. 2
0
        public ActionResult ViewImages(int id)
        {
            var lstImages = _productService.GetImages(id);
            var model     = new PageProductImageViewModel()
            {
                ProductId = id,
                Product   = _productService.GetById(id)
            };

            foreach (var image in lstImages)
            {
                image.Guid = Guid.NewGuid().ToString();
                model.ListProductImageVm.Add(image);
            }
            var content = _viewRenderService.RenderToStringAsync("Product/_ViewImage", model);

            return(Json(new JsonResponse
            {
                Success = true,
                Message = Constants.GetDataSuccess,
                StatusCode = Utilities.Constants.StatusCode.GetDataSuccess,
                Data = content.Result
            }));
        }