public async Task <IActionResult> PutClassTimes([FromRoute] int id, [FromBody] ClassTimes classTimes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != classTimes.Id)
            {
                return(BadRequest());
            }

            _context.Entry(classTimes).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ClassTimesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PostClassTimes([FromBody] ClassTimes classTimes)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.ClassTimes.Add(classTimes);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetClassTimes", new { id = classTimes.Id }, classTimes));
        }
示例#3
0
 public ClassTree(string title, ClassTimes classTimes, ClassAssignments classAssignments, 
     string location, string webSite, string creditHours, string teacher, string teacherOffice,
     string officeHours, string teacherEmail, string teacherPhone, string classNote)
 {
     ClassTitle = title;
     ClassTreeTimes = classTimes;
     ClassTreeAssignments = classAssignments;
     ClassLocation = location;
     ClassWebSite = webSite;
     ClassCreditHours = creditHours;
     ClassTeacher = teacher;
     ClassTeacherOffice = teacherOffice;
     ClassTeacherOfficeHours = officeHours;
     ClassTeacherEmail = teacherEmail;
     ClassTeacherPhone = teacherPhone;
     ClassNote = classNote;
 }
示例#4
0
        internal IEnumerable <ClassTime> GetClassTimes()
        {
            IEnumerable <ClassTime> times = null;

            if (ClassTimes_Concreate.Any())
            {
                times = ClassTimes_Concreate.ToList();
            }
            else if (ClassTime != null)
            {
                times = EnumerableExtensions.AsEnumerable(ClassTime.CreateClassTime())
                        .ToList();
            }
            else if (ClassTimes.Any())
            {
                times = BuildClassTimes(ClassTimes);
            }

            return(times);
        }
示例#5
0
 public void ClearAllTimes()
 {
     ClassTime = null;
     ClassTimes.Clear();
     ClassTimes_Concreate.Clear();
 }