Exemplo n.º 1
0
 // GET: api/UserStatus/5
 public HttpResponseMessage PostValidateUserStatus(AuthenticateUserStatus data)
 {
     if (ModelState.IsValid)
     {
         if (data.userStatus.Name == data.authViewModel.name)
         {
             return(new HttpResponseMessage(HttpStatusCode.OK));
         }
         return(new HttpResponseMessage(HttpStatusCode.NotFound));
     }
     else
     {
         return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
     }
 }
Exemplo n.º 2
0
        // api/Users/{UserName}
        public void GetPingerUserName(AuthenticateUserStatus authUser)
        {
            if (authUser.authViewModel.isAuthentic)
            {
                var userVm = authUser.userStatus;
                var user   = loggedinusers.Find(userstatus => userstatus.Name.Equals(userVm.Name));

                if (user == null)
                {
                    loggedinusers.Add(new UserStatus {
                        Name = userVm.Name, LastPing = DateTime.Now, codes = StatCodes.Online
                    });
                }
                else
                {
                    user.LastPing = DateTime.Now;
                    user.codes    = userVm.codes;
                }
            }
        }