コード例 #1
0
        public async Task <IViewComponentResult> InvokeAsync(int id)
        {
            HotelImagesViewModel        model = null;
            List <HotelImagesViewModel> list  = new List <HotelImagesViewModel>();

            if (id == 0)
            {
            }

            var hotelimages = _context.hotelImages.Where(p => p.Hotel.HotelId == id)
                              .ToList();

            if (hotelimages == null)
            {
            }

            foreach (var image in hotelimages)
            {
                model = new HotelImagesViewModel()
                {
                    Hotelimage = image.HImage
                };

                list.Add(model);
            }
            return(View(list));
        }
コード例 #2
0
        public IActionResult _UploadImage(int id)
        {
            if (id == 0)
            {
            }
            var model = new HotelImagesViewModel()
            {
                HotelId = id
            };

            return(PartialView(model));
        }
コード例 #3
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" }));
        }