public object IdentityInfo(string userCode) { IUser user = GetUser(userCode); if (user == null) { return(null); } Tnet_User_Documents daDocs = new Tnet_User_Documents(); if (!daDocs.SelectByUser_Id_Documents_Type(user.UserId, 1)) { return(null); } Tnet_Identity daIdentity = new Tnet_Identity(); if (!daIdentity.SelectByPk(daDocs.Documents_Id)) { return(null); } var result = new { RealName = daIdentity.User_Name, Identity_No = daIdentity.Identity_No, Birthday = daIdentity.Birthday, Gender = daIdentity.Sex, Region_Id = daIdentity.Region_Id, Front_Photo = daIdentity.Front_Photo, Back_Photo = daIdentity.Back_Photo, Scene_Phone = daIdentity.Scene_Photo, Status = daDocs.Status, RefuseReason = xUtils.GetValidateRemarks(daDocs.Remarks) }; return(result); }
public bool Validate(int docs_id, bool weatherPass, int op_user_id, string remarks) { BeginTransaction(); Tnet_User_Documents daDocs = new Tnet_User_Documents(); daDocs.ReferenceTransactionFrom(Transaction); if (!daDocs.SelectByPk(docs_id)) { Rollback(); Alert("认证信息未找到"); return(false); } Tnet_Identity daIdentity = new Tnet_Identity(); daIdentity.ReferenceTransactionFrom(Transaction); if (!daIdentity.SelectByPk(daDocs.Documents_Id)) { Rollback(); Alert("认证信息未找到"); return(false); } if (weatherPass && daIdentity.Status == 0) { daIdentity.Status = 1; if (!daIdentity.Update()) { Rollback(); Alert("操作失败,更新证件信息失败"); return(false); } } //else if (!weatherPass) //{ // if (!daIdentity.Delete()) // { // Rollback(); // Alert("操作失败,删除证件失败"); // return false; // } //} IUser user = GetUser(daDocs.User_Id); if (user == null) { Rollback(); Alert("用户信息未找到"); return(false); } #region parameters var alter = new Dictionary <Tnet_User_DocumentsCollection.Field, object>(); alter.Add(Tnet_User_DocumentsCollection.Field.Status, weatherPass ? ValidateStatus.审核通过 : ValidateStatus.审核未通过); alter.Add(Tnet_User_DocumentsCollection.Field.Remarks, string.Concat(op_user_id, "|", DateTime.Now.ToString(), "|", weatherPass, "|", remarks)); var where = new Dictionary <Tnet_User_DocumentsCollection.Field, object>(); where.Add(Tnet_User_DocumentsCollection.Field.Id, daDocs.Id); where.Add(Tnet_User_DocumentsCollection.Field.Status, ValidateStatus.审核中); #endregion if (!daDocs.Update(alter, where)) { Rollback(); Alert("审核失败"); return(false); } user.Auth_Status = weatherPass ? Interface.Enums.Auth_Status.已认证 : Interface.Enums.Auth_Status.认证失败; user.UserName = daIdentity.User_Name; var fac = UserModuleFactory.GetUserModuleInstance(); if (fac == null) { Rollback(); Alert("系统错误"); return(false); } var manager = fac.GetProfileManager(user); if (!manager.Update()) { Rollback(); Alert("更新用户信息失败"); return(false); } Commit(); return(true); }