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