예제 #1
0
        public IActionResult PostImage(ImageInput image)
        {
            var imageProduct = new ImageMv();

            imageProduct.CreateBy  = Guid.Parse("a845b16a-4ca6-48e2-4ca6-08d817450c1a");
            imageProduct.ProductId = image.ProductId;
            //convert to image to base 64
            var ms = new MemoryStream();

            image.FileInput.CopyTo(ms);
            var    fileBytes = ms.ToArray();
            string s         = Convert.ToBase64String(fileBytes);

            imageProduct.FileInput = s;

            if (ImageBus.PostImage(imageProduct).Result)
            {
                TempData[ConstKey.Success] = "Add Success!";
            }
            else
            {
                TempData[ConstKey.Error] = "Fail, Try again !";
            }
            return(RedirectToAction("ForProduct", "ImageProduct", new { productId = image.ProductId }));
        }
예제 #2
0
 public IActionResult Post([FromBody] ImageMv image)
 {
     try
     {
         return(Created(Url.Action("Get"), _container.ImageFactory.CreateNew(image)));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(BadRequest());
     }
 }
예제 #3
0
        internal async static Task <bool> PostImage(ImageMv imageProduct)
        {
            var res = await ServiceApi.PostData <ImageMv>(ModelName, imageProduct);

            return(res.StatusCode == HttpStatusCode.Created);
        }