public IHttpActionResult PutClassRooms(int id, ClassRooms classRooms) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != classRooms.id) { return(BadRequest()); } db.Entry(classRooms).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ClassRoomsExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// /// </summary> /// <returns></returns> public async Task <List <ClassRoom> > ToListAsync() { return(await ClassRooms.OrderBy(u => u.School) .ThenBy(u => u.Cursus) .ThenBy(u => u.Name) .ToListAsync()); }
public async Task PopulateWithClassRooms() { string filePath = "./classRooms.json"; using (StreamReader sr = new StreamReader(filePath)) { string json = await sr.ReadToEndAsync(); JObject parseJson = JObject.Parse(json); JArray classRooms = (JArray)parseJson["Classrooms"]; List <ClassRoom> rooms = classRooms.ToObject <List <ClassRoom> >(); for (int i = 0; i < rooms.Count; i += 1) { ClassRoom room = new ClassRoom( rooms[i].OriginX, rooms[i].OriginY, rooms[i].EndPositionX, rooms[i].EndPositionY, rooms[i].Name ); ClassRooms.Add(room); } } }
public IHttpActionResult GetClassRooms(int id) { ClassRooms classRooms = db.ClassRooms.Find(id); if (classRooms == null) { return(NotFound()); } return(Ok(classRooms)); }
private void RecommendedWay() { Console.WriteLine("Recommended Way"); Principle principleOffice = new Principle(); ClassRooms classRoom1 = new ClassRooms(principleOffice); ClassRooms classRoom2 = new ClassRooms(principleOffice); ClassRooms classRoom3 = new ClassRooms(principleOffice); ClassRooms classRoom4 = new ClassRooms(principleOffice); ClassRooms classRoom5 = new ClassRooms(principleOffice); ClassRooms classRoom6 = new ClassRooms(principleOffice); principleOffice.RaiseAlarm(); }
public IHttpActionResult PostClassRooms(ClassRooms classRooms) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.ClassRooms.Add(classRooms); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = classRooms.id }, classRooms)); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <List <ClassRoom> > GetOtherClassRoomAsync(int id) { var room = await GetClassRoomAsync(id); if (room == null) { throw new NullReferenceException(nameof(room)); } return(await ClassRooms.Where(u => u.School == room.School && u.Cursus == room.Cursus && u.Name != room.Name) .ToListAsync()); }
public static IClassRoom Map(ClassRooms classRooms) { return(new ClassRoomModel { Id = classRooms.Id, Capacity = classRooms.Capacity, IsLocked = classRooms.IsLocked, Name = classRooms.Name, QuantityOfBoards = classRooms.QuantityOfBoards, QuantityOfLaptops = classRooms.QuantityOfLaptops, QuantityOfPrinters = classRooms.QuantityOfPrinters, QuantityOfTables = classRooms.QuantityOfTables }); }
public IHttpActionResult DeleteClassRooms(int id) { ClassRooms classRooms = db.ClassRooms.Find(id); if (classRooms == null) { return(NotFound()); } db.ClassRooms.Remove(classRooms); db.SaveChanges(); return(Ok(classRooms)); }
public void Remove(IClassRoom classRoom) { var classRooms = new ClassRooms { Id = classRoom.Id }; using (var context = new ClassBookingContext()) { context.ClassRooms.Attach(classRooms); context.ClassRooms.Remove(classRooms); context.SaveChanges(); } }
/// <summary> /// /// </summary> /// <param name="classRoom"></param> /// <returns></returns> public async Task <bool> CreateAsync(ClassRoom classRoom) { if (classRoom == null) { throw new ArgumentNullException(nameof(classRoom)); } ClassRooms.Add(classRoom); try { await SaveChanges(); } catch (DbUpdateConcurrencyException) { return(false); } return(true); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <bool> DeleteAsync(int id) { var classRoom = await GetClassRoomAsync(id); if (classRoom == null) { throw new ArgumentNullException(nameof(id)); } ClassRooms.Remove(classRoom); try { await SaveChanges(); } catch (DbUpdateConcurrencyException) { return(false); } return(true); }
internal void addClassroom(ClassRoom classRoom) { ClassRooms.Add(classRoom); }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public async Task <ClassRoom> GetClassRoomAsync(int id) { return(await ClassRooms.Where(u => u.Id == id) .SingleOrDefaultAsync()); }
/// <summary> /// /// </summary> /// <param name="cursus"></param> /// <param name="name"></param> /// <param name="school"></param> /// <returns></returns> public async Task <ClassRoom> GetClassRoomAsync(string cursus, string name, string school) { return(await ClassRooms.Where(u => u.Name == name && u.Cursus == cursus && u.School == school) .SingleOrDefaultAsync()); }