Exemplo n.º 1
0
 public void SaveRoomViewModel(int id, EditRoomViewModel model)
 {
     Room Room = db.Rooms.Find(id);
     Room.RoomName = model.RoomName;
     model.SelectedKids = new List<Kid>(); //Create empty list of type Kid
     model.KidRooms = db.KidRooms.Where(k => k.RoomId == id).ToList();
     foreach (var kid in model.KidRooms)
     {
         model.SelectedKids.Add(kid.Kid);
     }
     model.SelectedKids.Add(db.Kids.Find(model.KidId));
     foreach (var kid in model.SelectedKids)
     {
         db.KidRooms.AddOrUpdate(k => new { k.KidId, k.RoomId },
             new KidRoom { KidId = kid.Id, RoomId = id }
             );
     }
     db.SaveChanges();
 }
Exemplo n.º 2
0
 public ActionResult EditRoom(int id, EditRoomViewModel model)
 {
     _homeAdapter.SaveRoomViewModel(id, model);
     return RedirectToAction("Index");
 }
Exemplo n.º 3
0
 public EditRoomViewModel GetEditRoomViewModel(int id)
 {
     Room Room = db.Rooms.Find(id);
     EditRoomViewModel model = new EditRoomViewModel();
     model.Room = Room;
     model.RoomName = Room.RoomName;
     model.Kids = db.Kids.ToList();
     model.SelectedKids = new List<Kid>(); //Create empty list of type Kid
     model.KidRooms = db.KidRooms.Where(k => k.RoomId == id).ToList();
     foreach (var kid in model.KidRooms)
     {
         model.SelectedKids.Add(kid.Kid);
     }
     return model;
 }
Exemplo n.º 4
0
 public ActionResult EditRoom(int id)
 {
     EditRoomViewModel model = new EditRoomViewModel();
     model = _homeAdapter.GetEditRoomViewModel(id);
     return View(model);
 }