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)); }
public IActionResult _UploadImage(int id) { if (id == 0) { } var model = new HotelImagesViewModel() { HotelId = id }; return(PartialView(model)); }
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" })); }