public void UpdateUploadImage(string FormName, HttpPostedFileBase file, int ProductId, bool IsDefaultImage, Dictionary <string, int> imageNumber) { string message = string.Empty; var ResumefileName = ""; var Resumepath = ""; string ResumeDirectory = ""; string UniqueFilename = ""; try { if (file != null) { if (FormName != string.Empty) { if (FormName == "ProductImage") { ResumeDirectory = HttpContext.Current.Server.MapPath(ConfigurationManager.AppSettings["ProductImage"].ToString()); } int imageNo = imageNumber[file.FileName]; ResumefileName = Path.GetFileName(file.FileName); string[] ext = ResumefileName.Split('.'); bool directoryExists = System.IO.Directory.Exists(ResumeDirectory); if (!directoryExists) { System.IO.Directory.CreateDirectory(ResumeDirectory); } List <KeyValuePair <string, string> > insert_Parameters = new List <KeyValuePair <string, string> >(); insert_Parameters.Add(new KeyValuePair <string, string>("@ProductId", Convert.ToString(ProductId))); insert_Parameters.Add(new KeyValuePair <string, string>("@Image", Convert.ToString(file.FileName))); insert_Parameters.Add(new KeyValuePair <string, string>("@ImageNo", Convert.ToString(imageNo))); insert_Parameters.Add(new KeyValuePair <string, string>("@IsDefaultImage", Convert.ToString(IsDefaultImage))); insert_Parameters.Add(new KeyValuePair <string, string>("@CreatedBy", Convert.ToString(1))); insert_Parameters.Add(new KeyValuePair <string, string>("@CreatedDate", Convert.ToString(DateTime.Now))); insert_Parameters.Add(new KeyValuePair <string, string>("@UpdatedBy", Convert.ToString(1))); insert_Parameters.Add(new KeyValuePair <string, string>("@UpdatedDate", Convert.ToString(DateTime.Now))); UniqueFilename = ProductImage.Insert(insert_Parameters); ProductImage_DataModel datalist = JsonConvert.DeserializeObject <ProductImage_DataModel>(UniqueFilename); ResumefileName = datalist.UniqueFileName; Resumepath = Path.Combine(ResumeDirectory, ResumefileName); file.SaveAs(Resumepath); } } } catch (Exception err) { throw err; } }
public ProductImage_ViewModel() { ProductImage = new ProductImage_DataModel(); lst_ProductImage = new List<ProductImage_DataModel>(); }