public ImageResponseModel AddImage(ImageRequestModel image)
        {
            var imgId       = _imageService.AddImage(image.name, image.type, image.data);
            var imgResponse = new ImageResponseModel {
                imageId = imgId
            };

            return(imgResponse);
        }
        public async Task <IHttpActionResult> Post(ImageRequestModel sentImage)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.BadRequest(this.ModelState));
            }

            byte[] data           = Convert.FromBase64String(sentImage.Data);
            int    createdImageId = await this.images.Add(sentImage.Name, sentImage.Extension, sentImage.UserId, data);

            return(this.Ok(createdImageId));
        }
        public async Task<IHttpActionResult> Post(ImageRequestModel sentImage)
        {
            if (!this.ModelState.IsValid)
            {
                return this.BadRequest(this.ModelState);
            }

            byte[] data = Convert.FromBase64String(sentImage.Data);
            int createdImageId = await this.images.Add(sentImage.Name, sentImage.Extension, sentImage.UserId, data);

            return this.Ok(createdImageId);
        }
Ejemplo n.º 4
0
        private Bitmap GetVerifyCodeImage()
        {
            ImageRequestModel image = new ImageRequestModel()
            {
                ImgUrl          = "https://uac.10010.com/portal/Service/CreateImage",
                RefURL          = "",
                AllowRedirect   = false,
                CookieContainer = cookie,
                WebProxy        = null,
                FakeIP          = string.Empty
            };

            return(HttpHelper.ImgageHttpWebRequest(image));
        }
        public void ImagesUploadingShouldMapToCorrectMethod()
        {
            var imageRequestModel = new ImageRequestModel()
            {
                Name = "rabbit",
                Extension = "png",
                UserId = "d1f526fa-321d-4c4f-91fd-7c188bcf3cbc",
                Data = "{imageAsBase64}"
            };

            MyWebApi
                .Routes()
                .ShouldMap("api/Images/")
                .WithHttpMethod(HttpMethod.Post)
                .WithJsonContent(JsonConvert.SerializeObject(imageRequestModel))
                .To<ImagesController>(c => c.Post(imageRequestModel));
        }
Ejemplo n.º 6
0
        public void ImagesUploadingShouldMapToCorrectMethod()
        {
            var imageRequestModel = new ImageRequestModel()
            {
                Name      = "rabbit",
                Extension = "png",
                UserId    = "d1f526fa-321d-4c4f-91fd-7c188bcf3cbc",
                Data      = "{imageAsBase64}"
            };

            MyWebApi
            .Routes()
            .ShouldMap("api/Images/")
            .WithHttpMethod(HttpMethod.Post)
            .WithJsonContent(JsonConvert.SerializeObject(imageRequestModel))
            .To <ImagesController>(c => c.Post(imageRequestModel));
        }
Ejemplo n.º 7
0
        public async Task <IActionResult> PostAsync([FromBody] ImageRequestModel value)
        {
            await _repo.AddImage(new Images
            {
                ImageBlob   = Convert.FromBase64String(value.ImageBlob),
                ImageLink   = value.ImageLink,
                TaggedFaces = value.TaggedFaces.Select(face => new FaceRectangle
                {
                    Name = face.Name,
                    X1   = face.X1 ?? 0,
                    X2   = face.X2 ?? 0,
                    Y1   = face.Y1 ?? 0,
                    Y2   = face.Y2 ?? 0
                }).ToList()
            });

            return(Ok());
        }
        public IHttpActionResult Put(int id, ImageRequestModel model)
        {
            var image = this.data
                             .Images
                             .All()
                             .Where(i => i.ImageId == id)
                             .FirstOrDefault();

            if (image == null)
            {
                return this.NotFound();
            }

            image.Url = model.Url;
            image.Description = model.Description;
            image.TouristSideId = model.TouristSideId;

            this.data.Images.Update(image);
            data.SaveChanges();

            return this.Ok(image);
        }