public async Task<StatusData<string>> UpsertEmployeeRating(EmployeeRatingRequest request, SystemSession session)
 {
     var serviceRequest = new Skill
     {
         UserId = session.UserId,
         EmployeeIds = request.EmployeeId != null ? string.Join(",", request.EmployeeId) : null,
         Rating = request.Rating
     };
     var response = (await Task.Factory.StartNew(() => Client.UserService.upsertEmployeeRating(serviceRequest, session.GetSession())).ConfigureAwait(false)).GetStatusData<string>();
     return response;
 }
Esempio n. 2
0
 public IAsyncResult Begin_upsertThumbsForSkill(AsyncCallback callback, object state, Skill skill, Session session)
 {
   return send_upsertThumbsForSkill(callback, state, skill, session);
 }
Esempio n. 3
0
      public SkillResponse getUnApprovedSkillSuggestions(Skill skill, Session session)
      {
        #if !SILVERLIGHT
        send_getUnApprovedSkillSuggestions(skill, session);
        return recv_getUnApprovedSkillSuggestions();

        #else
        var asyncResult = Begin_getUnApprovedSkillSuggestions(null, null, skill, session);
        return End_getUnApprovedSkillSuggestions(asyncResult);

        #endif
      }
Esempio n. 4
0
 public void send_getUnApprovedSkillSuggestions(Skill skill, Session session)
 #endif
 {
   oprot_.WriteMessageBegin(new TMessage("getUnApprovedSkillSuggestions", TMessageType.Call, seqid_));
   getUnApprovedSkillSuggestions_args args = new getUnApprovedSkillSuggestions_args();
   args.Skill = skill;
   args.Session = session;
   args.Write(oprot_);
   oprot_.WriteMessageEnd();
   #if SILVERLIGHT
   return oprot_.Transport.BeginFlush(callback, state);
   #else
   oprot_.Transport.Flush();
   #endif
 }
Esempio n. 5
0
 public IAsyncResult Begin_suggestSkills(AsyncCallback callback, object state, Skill skill, Session session)
 {
   return send_suggestSkills(callback, state, skill, session);
 }
Esempio n. 6
0
 public IAsyncResult send_suggestSkills(AsyncCallback callback, object state, Skill skill, Session session)
Esempio n. 7
0
 public IAsyncResult Begin_acceptSkill(AsyncCallback callback, object state, Skill skill, Session session)
 {
   return send_acceptSkill(callback, state, skill, session);
 }
Esempio n. 8
0
 public IAsyncResult send_upsertEmployeeRating(AsyncCallback callback, object state, Skill skill, Session session)
Esempio n. 9
0
 public IAsyncResult send_thumbsForSkillDetails(AsyncCallback callback, object state, Skill skill, Session session)
Esempio n. 10
0
 public void send_thumbsForSkillDetails(Skill skill, Session session)
 #endif
 {
   oprot_.WriteMessageBegin(new TMessage("thumbsForSkillDetails", TMessageType.Call, seqid_));
   thumbsForSkillDetails_args args = new thumbsForSkillDetails_args();
   args.Skill = skill;
   args.Session = session;
   args.Write(oprot_);
   oprot_.WriteMessageEnd();
   #if SILVERLIGHT
   return oprot_.Transport.BeginFlush(callback, state);
   #else
   oprot_.Transport.Flush();
   #endif
 }
Esempio n. 11
0
      public SkillResponse thumbsForSkillDetails(Skill skill, Session session)
      {
        #if !SILVERLIGHT
        send_thumbsForSkillDetails(skill, session);
        return recv_thumbsForSkillDetails();

        #else
        var asyncResult = Begin_thumbsForSkillDetails(null, null, skill, session);
        return End_thumbsForSkillDetails(asyncResult);

        #endif
      }
Esempio n. 12
0
 public IAsyncResult Begin_thumbsForSkillDetails(AsyncCallback callback, object state, Skill skill, Session session)
 {
   return send_thumbsForSkillDetails(callback, state, skill, session);
 }
Esempio n. 13
0
      public SkillResponse upsertThumbsForSkill(Skill skill, Session session)
      {
        #if !SILVERLIGHT
        send_upsertThumbsForSkill(skill, session);
        return recv_upsertThumbsForSkill();

        #else
        var asyncResult = Begin_upsertThumbsForSkill(null, null, skill, session);
        return End_upsertThumbsForSkill(asyncResult);

        #endif
      }
Esempio n. 14
0
 public IAsyncResult Begin_upsertEmployeeRating(AsyncCallback callback, object state, Skill skill, Session session)
 {
   return send_upsertEmployeeRating(callback, state, skill, session);
 }
Esempio n. 15
0
      public DbStatus acceptSkill(Skill skill, Session session)
      {
        #if !SILVERLIGHT
        send_acceptSkill(skill, session);
        return recv_acceptSkill();

        #else
        var asyncResult = Begin_acceptSkill(null, null, skill, session);
        return End_acceptSkill(asyncResult);

        #endif
      }
Esempio n. 16
0
      public DbStatus upsertEmployeeRating(Skill skill, Session session)
      {
        #if !SILVERLIGHT
        send_upsertEmployeeRating(skill, session);
        return recv_upsertEmployeeRating();

        #else
        var asyncResult = Begin_upsertEmployeeRating(null, null, skill, session);
        return End_upsertEmployeeRating(asyncResult);

        #endif
      }
Esempio n. 17
0
 public void send_acceptSkill(Skill skill, Session session)
 #endif
 {
   oprot_.WriteMessageBegin(new TMessage("acceptSkill", TMessageType.Call, seqid_));
   acceptSkill_args args = new acceptSkill_args();
   args.Skill = skill;
   args.Session = session;
   args.Write(oprot_);
   oprot_.WriteMessageEnd();
   #if SILVERLIGHT
   return oprot_.Transport.BeginFlush(callback, state);
   #else
   oprot_.Transport.Flush();
   #endif
 }
Esempio n. 18
0
 public void send_upsertEmployeeRating(Skill skill, Session session)
 #endif
 {
   oprot_.WriteMessageBegin(new TMessage("upsertEmployeeRating", TMessageType.Call, seqid_));
   upsertEmployeeRating_args args = new upsertEmployeeRating_args();
   args.Skill = skill;
   args.Session = session;
   args.Write(oprot_);
   oprot_.WriteMessageEnd();
   #if SILVERLIGHT
   return oprot_.Transport.BeginFlush(callback, state);
   #else
   oprot_.Transport.Flush();
   #endif
 }
Esempio n. 19
0
 public IAsyncResult send_upsertSkill(AsyncCallback callback, object state, Skill skill, Session session)
Esempio n. 20
0
      public DbStatus suggestSkills(Skill skill, Session session)
      {
        #if !SILVERLIGHT
        send_suggestSkills(skill, session);
        return recv_suggestSkills();

        #else
        var asyncResult = Begin_suggestSkills(null, null, skill, session);
        return End_suggestSkills(asyncResult);

        #endif
      }
Esempio n. 21
0
 public IAsyncResult Begin_getSkillSummary(AsyncCallback callback, object state, Skill skill, Session session)
 {
   return send_getSkillSummary(callback, state, skill, session);
 }
Esempio n. 22
0
 public IAsyncResult Begin_getUnApprovedSkillSuggestions(AsyncCallback callback, object state, Skill skill, Session session)
 {
   return send_getUnApprovedSkillSuggestions(callback, state, skill, session);
 }
Esempio n. 23
0
      public SkillResponse getSkillSummary(Skill skill, Session session)
      {
        #if !SILVERLIGHT
        send_getSkillSummary(skill, session);
        return recv_getSkillSummary();

        #else
        var asyncResult = Begin_getSkillSummary(null, null, skill, session);
        return End_getSkillSummary(asyncResult);

        #endif
      }
Esempio n. 24
0
 public IAsyncResult send_getUnApprovedSkillSuggestions(AsyncCallback callback, object state, Skill skill, Session session)
Esempio n. 25
0
 public IAsyncResult send_getSkillSummary(AsyncCallback callback, object state, Skill skill, Session session)
        public async Task<PaginatedResponse<IEnumerable<UserSkillResponse>>> GetUserSkills(PaginatedRequest<string> request, SystemSession session)
        {
            var serviceRequest = new Skill
            {
                UserIdOrName = session.UserName,
                ProfileUser = request.Data,
                Offset = request.PageIndex,
                PageSize = request.PageSize
            };

            var response = await Task.Factory.StartNew(() => Client.UserService.getSkillSummary(serviceRequest, session.GetSession())).ConfigureAwait(false);
            var data = response.Skills.Select(x => new UserSkillResponse { Name = x.SkillName, SkillTypeId = x.SkillTypeId, ThumbsCount = x.ThumbsCount, YourThumb = x.YourThumb, UsersString = x.Users }).ToList();
            var allUsers = response.Skills.Where(x => x.Users != null).SelectMany(x => x.Users.Split(',')).Distinct().ToList();

            if (allUsers.Any())
            {
                var users = await Task.Factory.StartNew(() => Client.UserService.getUsersInfo(string.Join(",", allUsers), session.GetSession())).ConfigureAwait(false);
                var usersInformation = users.Select(x => new UserInformationBaseExtendedResponse { UserId = x.UserId, UserName = x.UserName, UserTypeId = (SystemUserType)x.UserTypeId, Image = x.Picture, FirstName = x.FirstName, LastName = x.LastName, Title = x.Title }).ToList();
                foreach (var userSkillResponse in data.Where(userSkillResponse => !string.IsNullOrEmpty(userSkillResponse.UsersString)))
                {
                    var skillResponse = userSkillResponse;
                    userSkillResponse.Users = usersInformation.Where(x => skillResponse.UsersString.Split(',').ToList().ConvertAll(Convert.ToInt32).Contains(x.UserId));
                }
            }
            var result = new PaginatedResponse<IEnumerable<UserSkillResponse>>
            {
                Page = data,
                HasNextPage = response.HasNextPage
            };

            return result;
        }
Esempio n. 27
0
 public IAsyncResult send_getUserSkills(AsyncCallback callback, object state, Skill skill, Session session)
Esempio n. 28
0
 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.Bool) {
           HasNextPage = iprot.ReadBool();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 2:
         if (field.Type == TType.List) {
           {
             Skills = new List<Skill>();
             TList _list140 = iprot.ReadListBegin();
             for( int _i141 = 0; _i141 < _list140.Count; ++_i141)
             {
               Skill _elem142;
               _elem142 = new Skill();
               _elem142.Read(iprot);
               Skills.Add(_elem142);
             }
             iprot.ReadListEnd();
           }
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 3:
         if (field.Type == TType.I32) {
           ThumbsUp = iprot.ReadI32();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 4:
         if (field.Type == TType.I32) {
           ThumbsDown = iprot.ReadI32();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 5:
         if (field.Type == TType.I32) {
           YourThumb = iprot.ReadI32();
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       case 6:
         if (field.Type == TType.Struct) {
           DbStatus = new DbStatus();
           DbStatus.Read(iprot);
         } else { 
           TProtocolUtil.Skip(iprot, field.Type);
         }
         break;
       default: 
         TProtocolUtil.Skip(iprot, field.Type);
         break;
     }
     iprot.ReadFieldEnd();
   }
   iprot.ReadStructEnd();
 }
Esempio n. 29
0
 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) {
           Skill = new Skill();
           Skill.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();
 }