Ejemplo n.º 1
0
        public Contract.Instructor GetContract(bool child = true)
        {
            var contractInstructor = new Contract.Instructor()
            {
                FirstMidName      = FirstMidName,
                FullName          = FullName,
                HireDate          = HireDate,
                ID                = ID,
                LastName          = LastName,
                CourseAssignments = new List <Contract.CourseAssignment>(),
                OfficeAssignment  = OfficeAssignment != null?OfficeAssignment.GetContract() : null
            };

            if (child)
            {
                if (CourseAssignments != null)
                {
                    foreach (var courseAssignment in CourseAssignments)
                    {
                        contractInstructor.CourseAssignments.Add(courseAssignment.GetContract());
                    }
                }
            }
            return(contractInstructor);
        }
Ejemplo n.º 2
0
        public Contract.Instructor Create(Contract.Instructor instructorToCreate)
        {
            var _schoolContext          = GetSchoolContext();
            var instructorToCreateModel = new OpenHack.University.Services.Models.Instructor()
            {
                FirstMidName = instructorToCreate.FirstMidName,

                HireDate = instructorToCreate.HireDate,
                ID       = instructorToCreate.ID,
                LastName = instructorToCreate.LastName
            };

            _schoolContext.Instructors.Add(instructorToCreateModel);
            _schoolContext.SaveChanges();
            return(GetById(instructorToCreateModel.ID));
        }
Ejemplo n.º 3
0
 public Contract.Instructor Modify(Contract.Instructor instructorToModify)
 {
     throw new NotImplementedException();
 }