public Return AndroidId(Android android) { CustomerService.GetByPhone("18814184025"); var resultReturn = new Return(); try { //查找Android Table 是否存在该Android var oldAndroid = AndroidService.GetByAndroidId(android.AndroidId); //如果CustomerId已存在Android Table,则直接返回CustomerInfo Data.Domain.Customer customerInfo = null; //返回的CustomerModel if (oldAndroid != null) { customerInfo = CustomerService.GetByCustomerId(oldAndroid.CustomerId.ToString()); } else { //写入Android Table var androidInfo = AndroidService.Insert(android.AndroidId); //写入Customer Table customerInfo = CustomerService.Insert(androidInfo.CustomerId.ToString()); } //模型转换 var customerInfoMap = ModelTransfer.Mapper(customerInfo, new Customer()); //是否绑定手机号码 var isBind = !string.IsNullOrEmpty(customerInfoMap.Phone); //原路返回androidid customerInfoMap.Android = android.AndroidId; //忽略密码和用户ID customerInfoMap.Password = null; customerInfoMap.CustomerId = null; var returnDic = new Dictionary <string, object> { { "IsBind", isBind }, { "Customer", customerInfoMap } }; resultReturn.Content = returnDic; return(resultReturn); } catch (Exception ex) { LogService.InsertLog(ex); resultReturn.SetWrong(); return(resultReturn); } }
public Return AndroidId(Android android) { var resultReturn = new Return(); try { //查找Android Table 是否存在该Android var oldAndroid = AndroidService.GetByAndroidId(android.AndroidId); //如果UserId已存在Android Table,则直接返回UserInfo Data.Domain.User userInfo = null; //返回的UserModel if (oldAndroid != null) { userInfo = UserService.GetUserByUserId(oldAndroid.UserId.ToString()); } else { //写入Android Table AndroidService.Insert(android.AndroidId); //重新获取安卓信息 var newAndroid = AndroidService.GetByAndroidId(android.AndroidId); //写入User Table userInfo = UserService.Insert(newAndroid.UserId.ToString()); } //模型转换 var userInfoMap = ModelTransfer.Mapper(userInfo, new User()); //是否绑定手机号码 var isBind = !string.IsNullOrEmpty(userInfoMap.Phone); //忽略密码和用户ID userInfoMap.Password = null; userInfoMap.UserId = null; var returnDic = new Dictionary <string, object> { { "IsBind", isBind }, { "User", userInfoMap } }; resultReturn.Content = returnDic; return(resultReturn); } catch (Exception ex) { LogService.InsertLog(ex); resultReturn.SetWrong(); return(resultReturn); } }