예제 #1
0
        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..."));
            }
        }
예제 #2
0
        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));
            }
        }