public async Task<ActionResult> Save([Bind(Include = "Id,Name,Code,Enabled")]Wing wing) { if (ModelState.IsValid) { if (wing.Id == 0) { _WingsRepository.Create(wing); } else _WingsRepository.Update(wing, wing.Id.ToString ()); } else { var Wings = await _WingsRepository.GetAllWithChildren(); var roomtype = await _RoomTypeRepository.GetAll(); WingViewModel model = new WingViewModel { List = Wings, Wing = wing, Roomtypes = roomtype }; return View("Index", model); } return RedirectToAction("Index"); }
public async Task<ActionResult> Index(int? Id) { Wing wing = new Wing(); if (Id != null) wing =await _WingsRepository.GetById(Id.Value.ToString ()); var Wings = await _WingsRepository.GetAllWithChildren(); var roomtype =await _RoomTypeRepository.GetAllEnabled(); WingViewModel model = new WingViewModel { List = Wings, Wing = wing, Roomtypes =roomtype }; return View(model); }