/// <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); }
/// <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)); }
/// <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); }
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); }