public Response Validateroom(RoomMV viewmodel)
        {
            Response result = new Response();

            if (viewmodel.TypeRoom == 0)
            {
                result.ErrorMessages.Add("TypeRoom", "not found name");
            }

            result.IsValid = result.ErrorMessages.Count == 0 ? true : false;
            return(result);
        }
        //Create new room
        public Response createnewroom(RoomMV room)
        {
            Response result = Validateroom(room);

            if (result.IsValid == true)
            {
                TBLroom roomtemp = new TBLroom();
                roomtemp.typeRoom = (int)room.TypeRoom;
                roomtemp.noOFbed  = room.noOFbed;
                hotel.TBLrooms.Add(roomtemp);
                hotel.SaveChanges();
                result.SucessMessages.Add("savedate", "save sucess");
            }
            return(result);
        }
        public ActionResult CreateRoom(RoomMV newroom)
        {
            Response result = room.createnewroom(newroom);

            if (result.IsValid == true)
            {
                TempData["roomOPer"] = result.SucessMessages.SingleOrDefault().Value;
                return(RedirectToAction("Index"));
            }
            else
            {
                foreach (var item in result.ErrorMessages)
                {
                    ModelState.AddModelError(item.Key, item.Value);
                }

                return(View("Create", newroom));
            }
        }