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 })); }
public IActionResult Post([FromBody] ImageMv image) { try { return(Created(Url.Action("Get"), _container.ImageFactory.CreateNew(image))); } catch (Exception e) { Console.WriteLine(e); return(BadRequest()); } }
internal async static Task <bool> PostImage(ImageMv imageProduct) { var res = await ServiceApi.PostData <ImageMv>(ModelName, imageProduct); return(res.StatusCode == HttpStatusCode.Created); }