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