public async Task <IActionResult> Add(ProductViewModel model, IFormFile pic)
        {
            Result <ProductDO> result;
            ImageExtentions    imageHelper = new ImageExtentions(_hostingEnvironment);

            model.ProductDO.ImageUrl     = await imageHelper.ImageUploader(pic, "Cdn\\");;
            model.ProductDO.CreateUserId = GetLoggedUserId();
            model.ProductDO.UpdateUserId = GetLoggedUserId();
            result = _productBL.Add(CacheKey, model.ProductDO);
            return(RedirectToAction("Index", "Product"));
        }
 public bool Add(Product product)
 {
     try
     {
         return(productBL.Add(product));
     }
     catch (Exception e)
     {
         Logger.Log.Error(e.StackTrace);
         return(false);
     }
 }
        public IActionResult InsertProduct([FromBody] ProductDO product)
        {
            Result <ProductDO> result = _productBL.Add(CacheKey, product);

            return(Json(result));
        }