Example #1
0
        /// <summary>
        /// update existing Staff info
        /// </summary>
        /// <param name="s"></param>
        public static void UpdateStaff(PLStaff s)
        {
            SLStaff.Staff newStaff = DTO_to_SL(s);

            SLStaff.ISLStaff           SLStaff = new SLStaff.SLStaffClient();
            string[]                   errors  = new string[0];
            SLStaff.UpdateStaffRequest request = new SLStaff.UpdateStaffRequest(newStaff, errors);
            SLStaff.UpdateStaff(request);
        }
Example #2
0
        /// <summary>
        /// Get Staff detail
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static PLStaff GetStaffDetail(int id)
        {
            SLStaff.ISLStaff slStaff = new SLStaff.SLStaffClient();

            string[] errors = new string[0];
            SLStaff.GetStaffRequest  request  = new SLStaff.GetStaffRequest(id, errors);
            SLStaff.GetStaffResponse response = slStaff.GetStaff(request);
            SLStaff.Staff            newStaff = response.GetStaffResult;
            // this is the data transfer object code...
            return(DTO_to_PL(newStaff));
        }
Example #3
0
        /// <summary>
        /// call service layer's delete Staff method
        /// </summary>
        /// <param name="id"></param>
        public static bool DeleteStaff(int id)
        {
            SLStaff.ISLStaff            slStaff  = new SLStaff.SLStaffClient();
            string[]                    errors   = new string[0];
            SLStaff.DeleteStaffRequest  request  = new SLStaff.DeleteStaffRequest(id, errors);
            SLStaff.DeleteStaffResponse response = slStaff.DeleteStaff(request);
            if (response.errors.Length > 0)
            {
                return(false);
            }

            return(true);
        }
Example #4
0
        public static List <PLStaff> GetStaffList()
        {
            List <PLStaff> staffList = new List <PLStaff>();

            SLStaff.ISLStaff client = new SLStaff.SLStaffClient();

            string[] errors = new string[0];
            SLStaff.GetStaffListRequest  request  = new SLStaff.GetStaffListRequest(errors);
            SLStaff.GetStaffListResponse response = client.GetStaffList(request);
            SLStaff.Staff[] staffMembersLoaded    = response.GetStaffListResult;

            foreach (SLStaff.Staff s in staffMembersLoaded)
            {
                PLStaff staffMember = DTO_to_PL(s);
                staffList.Add(staffMember);
            }

            return(staffList);
        }