Hello Team,
I have encounter this error whiles using ViewModel
Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS1061: 'System.Collections.Generic.IEnumerable<GuestHouseManagementSystem.ViewModel.BookingViewModel>' does not contain a definition for 'CustomerName' and no extension method 'CustomerName' accepting a first argument of type 'System.Collections.Generic.IEnumerable<GuestHouseManagementSystem.ViewModel.BookingViewModel>' could be found (are you missing a using directive or an assembly reference?) Model
This is my controller code
public ActionResult RoomBooking() { IEnumerable<SelectListItem> objBookingViewModel = new List<SelectListItem>(); var room = objHotelDbEntities.Rooms.ToList(); objBookingViewModel = room.Select(obj=>new SelectListItem { Text = obj.RoomNumber, Value = obj.RoomId.ToString(), Selected = false }).ToList(); return View(objBookingViewModel); }
Booking View Model
public class BookingViewModel { public string CustomerName { get; set; } public string PhoneNo { get; set; } public DateTime BookingFrom { get; set; } public DateTime BookingTo { get; set; } public int AssignRoomId { get; set; } public int NoOfMembers { get; set; } public decimal TotalAmount { get; set; } public IEnumerable<SelectListItem> ListOfRoom { get; set; } }