コード例 #1
0
ファイル: IssuesService.cs プロジェクト: kjifw/CitizenService
        public bool AddImageToIssue(int id, string userId, string imageUrl)
        {
            var issue = this.issues.All()
                .Where(a => a.Id == id && a.UserId == userId)
                .FirstOrDefault();

            if (issue == null)
            {
                return false;
            }

            var imageData = new ImageData()
            {
                Url = imageUrl
            };

            if (issue.FrontImageData == null)
            {
                issue.FrontImageData = imageData;
            }

            issue.ImagesData.Add(imageData);
            this.issues.SaveChanges();

            return true;
        }
コード例 #2
0
ファイル: PartiesService.cs プロジェクト: avalkov/IParty
        public bool AddImageToParty(int id, string userId, string imageUrl)
        {
            var party = this.parties.All()
                .Where(a => a.Id == id && a.UserId == userId)
                .FirstOrDefault();

            if (party == null)
            {
                return false;
            }

            var imageData = new ImageData()
            {
                Url = imageUrl
            };

            if (party.FrontImageData == null)
            {
                party.FrontImageData = imageData;
            }

            party.ImagesData.Add(imageData);
            this.parties.SaveChanges();

            return true;
        }
コード例 #3
0
 public HttpResponseMessage UploadImage(ImageData data)
 {
     //data = new ImageData() { Image = Library.ScreenMan.Instance.Grab(true, System.Drawing.Imaging.PixelFormat.Format24bppRgb) };
     return Request.GetResponse<string>(RhsApi.UploadImage(data), responseType);
 }
コード例 #4
0
 public static string UploadImage(ImageData data)
 {
     try
     {
         var file = GetFile("~/App_Data/DataFromClient/", data.FileName);
         var content = Convert.FromBase64String(data.Image);
         File.WriteAllBytes(file, content);
         if (data.Image.Length > 0)
         {
             return file;
         }
         return null;
     }
     catch { }
     return null;
 }
コード例 #5
0
 public bool UploadImage(string fileName, Image bitmapImage, long quality)
 {
     try
     {
         var imgArray = Imaging.BitmapToJpeg(bitmapImage, quality);
         var request = new RestRequest("/RHS/UploadImage/{data}", Method.POST);
         var data = new ImageData()
         {
             FileName = fileName,
             Image = Convert.ToBase64String(imgArray),
             Token = Auth.Token
         };
         data.ComputerHash = TSettings.ComputerHash;
         request.AddObject(data);
         var response = client.Execute(request);
         return response.Content != null && response.Content.Length > 0;
     }
     catch { }
     return false;
 }