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)); }
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)); }
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); } }
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" })); }