public Contract.Department Modify(Contract.Department departmentToModify)
        {
            var _schoolContext = GetSchoolContext();

            //var departmentToUpdate = await _context.Departments
            //  .Include(i => i.Administrator)
            //  .FirstOrDefaultAsync(m => m.DepartmentID == id);

            throw new NotImplementedException();
        }
        public Contract.Department Create(Contract.Department departmentToCreate)
        {
            var _schoolContext          = GetSchoolContext();
            var departmentToCreateModel = new OpenHack.University.Services.Models.Department()
            {
                Budget       = departmentToCreate.Budget,
                InstructorID = departmentToCreate.InstructorID,
                Name         = departmentToCreate.Name,
                StartDate    = departmentToCreate.StartDate
            };

            _schoolContext.Departments.Add(departmentToCreateModel);
            _schoolContext.SaveChanges();
            return(GetById(departmentToCreateModel.DepartmentID));
        }
Exemple #3
0
        public Services.Contract.Department GetContract()
        {
            var contractDepartment = new Contract.Department()
            {
                Budget        = Budget,
                DepartmentID  = DepartmentID,
                InstructorID  = InstructorID,
                Name          = Name,
                StartDate     = StartDate,
                Courses       = new List <Contract.Course>(),
                Administrator = Administrator.GetContract()
            };

            foreach (var course in Courses)
            {
                contractDepartment.Courses.Add(course.GetContract());
            }

            return(contractDepartment);
        }