Example #1
0
 public string saveImage(ImageFile imageUp)
 {
     try
     {
         using (EventrixDBDataContext db = new EventrixDBDataContext())
         {
             var query = from image in db.GuestImages where image.GuestImageId.Equals(imageUp.ImageId) select image;
             if (query.Count() == 0)
             {
                 GuestImage fileToSave = new GuestImage();
                 fileToSave.Name         = imageUp.ImageName;
                 fileToSave.Location     = imageUp.Location;
                 fileToSave.Size         = (int)imageUp.FileSize;
                 fileToSave.DateUploaded = imageUp.DateUploaded;
                 fileToSave.ContentType  = imageUp.ContentType;
                 fileToSave.G_ID         = Convert.ToInt32(imageUp.EventID);
                 db.GuestImages.InsertOnSubmit(fileToSave);
                 db.SubmitChanges();
             }
             else if (query.Count() == 1)
             {
                 return("File Exist");
             }
         }
         return("Success File Uploaded");
     }
     catch (NullReferenceException ex)
     {
         return(ex.Message);
     }
     catch (Exception)
     {
         return("Failed Upload Failed");
     }
 }
Example #2
0
        //Edit Profile picture from the client directory & WCF database
        public string editProfilePic(string guestId, string ImageName, string fileSize, string location, string fileExtention)
        {
            int        _id        = Convert.ToInt32(guestId);
            GuestImage fileToSave = null;
            string     response   = "";

            try
            {
                using (EventrixDBDataContext db = new EventrixDBDataContext())
                {
                    var query = from image in db.GuestImages where image.G_ID == _id select image;
                    foreach (GuestImage img in query)
                    {
                        fileToSave = img;
                    }
                    fileToSave.Name         = ImageName;
                    fileToSave.Location     = "Prototype_TNT_Der1/Prototype_TNT_Der1/Events/" + _id + "/Profile_Pic/" + location;
                    fileToSave.Size         = Convert.ToInt32(fileSize);
                    fileToSave.DateUploaded = DateTime.Now.ToString();
                    fileToSave.ContentType  = fileExtention;
                    fileToSave.G_ID         = Convert.ToInt32(_id);
                    if (query.Count() == 1)
                    {
                        db.SubmitChanges();
                        response = "Success File Uploaded";
                    }
                    else if (query.Count() == 0)
                    {
                        response = "User Image Not Found";
                    }
                    return(response);
                }
            }
            catch (NullReferenceException ex)
            {
                return(ex.Message);
            }
            catch (Exception)
            {
                return("Failed Upload Failed");
            }
        }