Example #1
0
        public WcfModel GetUserByNameAndPsd(string username, string password, string mac)
        {
            try {
                UserService userService = new UserService();

                User item = new User();
                item.UserName = username;
                item.Password = password;
                var user = userService.GetUserList(item);
                string ping = null;
                if (!String.IsNullOrEmpty(mac)) {
                    ping = Security.GetPing(user.First().ID.ToString() + mac);
                    userService.UpdateUserPing(user.First().ID, ping);
                }
                var data = from o in user
                           select new {
                               ID = o.ID.ToString(),
                               Money = o.Money,
                               Tags = o.Tags,
                               Ping = ping,
                           };
                model.Data = JsonConvert.SerializeObject(data);
                model.Code = WcfStatus.QuerySuccessful;
            }
            catch (RepeatedException e) {
                model.Code = WcfStatus.QueryError;
                model.ErrorMsg = e.OutMsg;
            }
            catch (DataNotFoundException e) {
                model.Code = WcfStatus.QueryNoData;
                model.ErrorMsg = e.Message;
            }
            return model;
        }