public IActionResult CreateProduct(ProductModel model , IFormFile productFile) { if (ModelState.IsValid) { var user = _userService.getIdentityUserByUserNameOrPhoneNumber(User.Identity.Name); var uniqueFilePath = _fileService.InsertFile(productFile , "img"); if(uniqueFilePath != null) { model.ProductPicture = uniqueFilePath; var product = _productModelFactory.productModelFactory(model,user.Id); _productService.insertProduct(product); _cacheService.ClearCacheKey(); } } return RedirectToAction("list"); }