Esempio n. 1
0
        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>();
 }