コード例 #1
0
        public async Task <IActionResult> EditHotelImages(int id, [Bind("IdImageHotel,IdHotel,ImageHotel")] HotelImages hotelImages)
        {
            if (id != hotelImages.IdImageHotel)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(hotelImages);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!HotelImagesExists(hotelImages.IdImageHotel))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdHotel"] = new SelectList(_context.Hotels, "IdHotel", "IdHotel", hotelImages.IdHotel);
            return(View(hotelImages));
        }
コード例 #2
0
        public async Task <IActionResult> CreateHotelImages([Bind("IdImageHotel,IdHotel,ImageHotel")] HotelImages hotelImages)
        {
            if (ModelState.IsValid)
            {
                _context.Add(hotelImages);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdHotel"] = new SelectList(_context.Hotels, "IdHotel", "IdHotel", hotelImages.IdHotel);
            return(View(hotelImages));
        }
コード例 #3
0
 public void SaveImages(List <IFormFile> ImageHotel, int idHotel, int IdImage)
 {
     foreach (var image in ImageHotel)
     {
         IdImage++;
         HotelImages Immage = new HotelImages()
         {
             IdHotel      = idHotel,
             IdImageHotel = IdImage
         };
         using (var memoryStream = new MemoryStream())
         {
             image.CopyToAsync(memoryStream);
             Immage.ImageHotel = memoryStream.ToArray();
         }
         context.HotelImages.Add(Immage);
     }
 }
コード例 #4
0
        public IActionResult _UploadImage(HotelImagesViewModel model)
        {
            if (!ModelState.IsValid)
            {
            }
            var hotelimage = new HotelImages();

            using (var memoryStream = new MemoryStream())
            {
                model.hotelimage.CopyToAsync(memoryStream);
                hotelimage.HImage = memoryStream.ToArray();
            }

            hotelimage.Hotel = _context.hotels.FirstOrDefault(p => p.HotelId == model.HotelId);

            _context.Add(hotelimage);
            _context.SaveChanges();

            return(RedirectToAction("Index", new { area = "Manager", controller = "HotelProfile" }));
        }