public IActionResult Put(int id, [FromBody] MarqueeBanner marqueeBanner) { var entity = _dbContext.MarqueeBanners.Find(id); if (entity == null) { return(NotFound("No marqueebanner found against this id...")); } var stream = new MemoryStream(marqueeBanner.ImageArray); var guid = Guid.NewGuid().ToString(); var file = $"{guid}.jpg"; var folder = "wwwroot"; var response = FilesHelper.UploadImage(stream, folder, file); if (!response) { return(BadRequest()); } else { entity.Title = marqueeBanner.Title; entity.Image = file; _dbContext.SaveChanges(); return(Ok("MarqueeBanner Updated Successfully...")); } }
public IActionResult Post([FromBody] MarqueeBanner marqueeBanner) { var stream = new MemoryStream(marqueeBanner.ImageArray); var guid = Guid.NewGuid().ToString(); var file = $"{guid}.jpg"; var folder = "wwwroot"; var response = FilesHelper.UploadImage(stream, folder, file); if (!response) { return(BadRequest()); } else { marqueeBanner.Image = file; _dbContext.MarqueeBanners.Add(marqueeBanner); _dbContext.SaveChanges(); return(StatusCode(StatusCodes.Status201Created)); } }