示例#1
0
        public ActionResult SaveImages(ImageUploadTable image, HttpPostedFileBase uploadedimage)
        {
            if (uploadedimage != null && uploadedimage.ContentLength > 0)
            {
                try
                {
                    UploadImageEntities DbCOntext = new UploadImageEntities();
                    // Byte Conversion
                    image.ByteValue = new byte[uploadedimage.ContentLength];
                    uploadedimage.InputStream.Read(image.ByteValue, 0, uploadedimage.ContentLength);
                    image.ImageFileName = uploadedimage.FileName;
                    //Check if byte value already exists in the table and assign the value to filecheck
                    var filecheck = DbCOntext.ImageUploadTables.Where(i => i.ByteValue == image.ByteValue).FirstOrDefault();
                    if (filecheck != null)
                    {
                        TempData["ErrorMessage"]   = Resource.ErrorMessage;
                        TempData["SuccessMessage"] = "";
                    }
                    else
                    {
                        TempData["ErrorMessage"] = "";
                        //Save image into database
                        DbCOntext.ImageUploadTables.Add(image);
                        DbCOntext.SaveChanges();
                        TempData["SuccessMessage"] = Resource.SuccessMessage;
                    }
                }
                catch (Exception e)
                {
                }
            }

            return(RedirectToAction("SaveImages"));
        }
示例#2
0
 //Delete an uploaded image
 public ActionResult Delete(int id)
 {
     try
     {
         UploadImageEntities DbCOntext = new UploadImageEntities();
         ImageUploadTable    image     = DbCOntext.ImageUploadTables.Where(x => x.Id == id).FirstOrDefault();
         DbCOntext.ImageUploadTables.Remove(image);
         DbCOntext.SaveChanges();
         return(RedirectToAction("SaveImages"));
     }
     catch (Exception e)
     {
     }
     return(RedirectToAction("SaveImages"));
 }