예제 #1
0
        /// <summary>
        /// update existing Major
        /// </summary>
        /// <param name="s"></param>
        public static void UpdateMajor(PLMajor m)
        {
            SLMajor.Major updateMajor = DTO_to_SL(m);

            SLMajor.ISLMajor           SLMajor = new SLMajor.SLMajorClient();
            string[]                   errors  = new string[0];
            SLMajor.UpdateMajorRequest request = new SLMajor.UpdateMajorRequest(updateMajor, errors);
            SLMajor.UpdateMajor(request);
        }
예제 #2
0
        /// <summary>
        /// this is data transfer object for Major.
        /// Converting from presentation layer Major object to business layer Major object
        /// </summary>
        /// <param name="s"></param>
        /// <returns>Major</returns>
        private static SLMajor.Major DTO_to_SL(PLMajor m)
        {
            SLMajor.Major SLMajor = new SLMajor.Major();
            SLMajor.id        = m.major_id;
            SLMajor.majorName = m.major_name;
            SLMajor.deptId    = m.dept_id;

            return(SLMajor);
        }
예제 #3
0
        /// <summary>
        /// Insert a new Major
        /// </summary>
        /// <param name="m"></param>
        public static void InsertMajor(PLMajor m)
        {
            SLMajor.Major newMajor = DTO_to_SL(m);

            SLMajor.ISLMajor           SLMajor = new SLMajor.SLMajorClient();
            string[]                   errors  = new string[0];
            SLMajor.InsertMajorRequest request = new SLMajor.InsertMajorRequest(newMajor, errors);
            SLMajor.InsertMajor(request);
        }
예제 #4
0
        /// <summary>
        /// this is data transfer object for Major.
        /// Converting from presentation layer Major object to business layer Major object
        /// </summary>
        /// <param name="student"></param>
        /// <returns></returns>
        private static PLMajor DTO_to_PL(SLMajor.Major m)
        {
            PLMajor myMajor = new PLMajor();

            myMajor.major_id   = m.id;
            myMajor.major_name = m.majorName;
            myMajor.dept_id    = m.deptId;

            return(myMajor);
        }
예제 #5
0
        /// <summary>
        /// Get Major detail
        /// </summary>
        /// <param name="id"></param>
        /// <returns>PLMajor</returns>
        public static PLMajor GetMajorDetail(int id)
        {
            SLMajor.ISLMajor SLMajor = new SLMajor.SLMajorClient();

            string[] errors = new string[0];
            SLMajor.GetMajorDetailRequest  request  = new SLMajor.GetMajorDetailRequest(id, errors);
            SLMajor.GetMajorDetailResponse response = SLMajor.GetMajorDetail(request);
            SLMajor.Major newMajor = response.GetMajorDetailResult;
            //System.Diagnostics.Debug.WriteLine("newStudent value: " + newStudent.ToString());
            System.Diagnostics.Debug.WriteLine("response: " + response.GetMajorDetailResult);
            // this is the data transfer object code...
            return(DTO_to_PL(newMajor));
        }