public async Task<PaginatedResponse<IEnumerable<EmployeeViewResponse>>> GetEmployees(EmployeeViewRequest request, int pageIndex, int pageSize, SystemSession session) { var serviceRequest = new Employees { UserId = request.TargetUserId, FilterId = request.FilterId, Offset = pageIndex, PageSize = pageSize, SearchTerm = request.SearchTerm }; var response = await Task.Factory.StartNew(() => Client.UserService.getEmployees(serviceRequest, session.GetSession())).ConfigureAwait(false); var result = new PaginatedResponse<IEnumerable<EmployeeViewResponse>> { HasNextPage = response.HasNextPage, Page = response.CompanyEmployeeInfos.Select( x => new EmployeeViewResponse { User = new UserResponse { UserId = x.UserId, UserName = x.Username, Name = x.Firstname + " " + x.Lastname, Picture = x.Picture }, Position = new GeneralKvPair<int?, string> { Id = x.PositionId, Value = x.Position }, EmploymentId = x.EmploymentId, EmployeeTypeId = x.EmployeeTypeId, EmploymentDate = new BeginEndDate { BeginDate = Convert.ToDateTime(x.StartDate), EndDate = x.EndDate != null ? Convert.ToDateTime(x.EndDate) : (DateTime?)null }, IsExecutiveBody = x.IsExecutiveBody, Added = x.Added != null ? Convert.ToDateTime(x.Added) : (DateTime?)null, IsApproved = x.ApprovedStatus }) }; return result; }
public async Task<PaginatedResponse<IEnumerable<ResignationViewResponse>>> GetResignationRequest(int pageIndex, int pageSize, SystemSession session) { var serviceRequest = new Employees { UserId = session.UserId, Offset = pageIndex, PageSize = pageSize }; var response = await Task.Factory.StartNew(() => Client.UserService.getResignationRequest(serviceRequest, session.GetSession())).ConfigureAwait(false); var result = new PaginatedResponse<IEnumerable<ResignationViewResponse>> { HasNextPage = response.HasNextPage, Page = response.Employees.Select( x => new ResignationViewResponse { PersonEmploymentId = x.PersonEmploymentId, User = new UserResponse { UserId = x.UserId, UserName = x.Username, Name = x.Name, Picture = x.Picture }, Position = x.Position, EndDate = x.EndDate != null ? Convert.ToDateTime(x.EndDate) : (DateTime?)null }) }; return result; }
public void send_getResignationRequest(Employees employee, Session session) #endif { oprot_.WriteMessageBegin(new TMessage("getResignationRequest", TMessageType.Call, seqid_)); getResignationRequest_args args = new getResignationRequest_args(); args.Employee = employee; args.Session = session; args.Write(oprot_); oprot_.WriteMessageEnd(); #if SILVERLIGHT return oprot_.Transport.BeginFlush(callback, state); #else oprot_.Transport.Flush(); #endif }
public IAsyncResult send_getResignationRequest(AsyncCallback callback, object state, Employees employee, Session session)
public EmployeeList getResignationRequest(Employees employee, Session session) { #if !SILVERLIGHT send_getResignationRequest(employee, session); return recv_getResignationRequest(); #else var asyncResult = Begin_getResignationRequest(null, null, employee, session); return End_getResignationRequest(asyncResult); #endif }
public IAsyncResult Begin_getResignationRequest(AsyncCallback callback, object state, Employees employee, Session session) { return send_getResignationRequest(callback, state, employee, session); }
public IAsyncResult send_getEmployees(AsyncCallback callback, object state, Employees employees, Session session)
public CompanyEmployeeInfoList getEmployees(Employees employees, Session session) { #if !SILVERLIGHT send_getEmployees(employees, session); return recv_getEmployees(); #else var asyncResult = Begin_getEmployees(null, null, employees, session); return End_getEmployees(asyncResult); #endif }
public IAsyncResult Begin_getEmployees(AsyncCallback callback, object state, Employees employees, Session session) { return send_getEmployees(callback, state, employees, session); }
public void Read (TProtocol iprot) { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.Struct) { Employee = new Employees(); Employee.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Struct) { Session = new Session(); Session.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); }