private static void SaveChangesfromBooking(string userName, BookMeetingRoomForm entity, out string nameRoom) { var db = new Model.EntityModelContainer(); var typeRoom = false; nameRoom = string.Empty; if (entity.TypeRoom.Value.ToString() == With_Projector) { typeRoom = true; } var listNomRoom = db.RoomSet.Where(b => b.Projector == typeRoom && b.Size >= entity.Attendant); db.Bookings.Add(new Model.Booking { EmplyeeId = userName, StartDate = entity.StartDate, StartTime = entity.StartTime, EndTime = entity.EndTime, Attendant = entity.Attendant, Room = listNomRoom.First(), IsCancel = false, }); nameRoom = listNomRoom.First().NameRoom.ToString(); db.SaveChanges(); }
private async Task SaveChangesfromCancelBooking(IDialogContext context, IAwaitable <string> result) { using (var db = new Model.EntityModelContainer()) { var id = 0; id = int.Parse(result.GetAwaiter().GetResult()); var itemToRemove = db.Bookings.SingleOrDefault(b => b.Id == id); itemToRemove.IsCancel = true; db.SaveChanges(); } await context.PostAsync("Great....Cancelled Reservation."); }