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