private string GetNewEntityJsonByDelete(Member_Account entity, bool delete) { try { Member_Account m = entity.ToJson().ToObject <Member_Account>(); m.IsDel = delete; return(m.ToJson()); } catch (Exception ex) { throw new Exception(ex.Message); } }
private string GetNewEntityJsonByPassword(Member_Account entity, string password) { try { Member_Account m = entity.ToJson().ToObject <Member_Account>(); m.Password = password; return(m.ToJson()); } catch (Exception ex) { throw new Exception(ex.Message); } }
public JsonResult Save(string memberId) { try { if (!IsSavePermission(memberId)) { return(Error("您没有操作权限,请联系系统管理员!")); } string fRankId = GetFormValue("fRankId"); string fRankName = GetFormValue("fRankName"); string fCompanyName = GetFormValue("CompanyName"); string fName = GetFormValue("fName"); string fSex = GetFormValue("fSex"); string fPhone = GetFormValue("fPhone"); string fEmail = GetFormValue("fEmail"); string fAddress = GetFormValue("fAddress"); string fRemark = GetFormValue("fRemark"); string fState = GetFormValue("fState"); string fMemberId = PrimaryKeyHelper.MakePrimaryKey(PrimaryKeyHelper.PrimaryKeyType.MemberAccount); if (!Utility.IsMobilePhone(fPhone)) { return(Error("手机号码格式错误!")); } string password = AlgorithmHelper.MD5(fPhone.Right(8)); Member_Account entity = new Member_Account() { SystemID = SystemID, CompanyID = CompanyID, MemberID = fMemberId, RankID = fRankId, RankName = fRankName, UserName = fPhone, Password = password, CompanyName = fCompanyName, Name = fName, NickName = fName, Sex = fSex.ToByte(), Phone = fPhone, Email = fEmail, Address = fAddress, Remark = fRemark, State = fState.ToBool(), TotalPoints = 0, TotalAmount = 0.00.ToDecimal(), TotalConsumption = 0.00.ToDecimal(), RegisterIpAddress = Net.Ip, RegisterTime = DateTime.Now, IsDel = false, CreateDate = DateTime.Now }; bool result = false; if (string.IsNullOrEmpty(memberId)) { result = AccountService.SaveAccount(entity); } else { var m = AccountService.GetAccount(SystemID, CompanyID, memberId); m.RankID = fRankId; m.RankName = fRankName; m.UserName = fPhone; m.CompanyName = fCompanyName; m.Name = fName; m.NickName = fName; m.Sex = fSex.ToByte(); m.Phone = fPhone; m.Email = fEmail; m.Address = fAddress; m.Remark = fRemark; m.State = fState.ToBool(); result = AccountService.UpdateAccount(m); } if (result) { return(Success("ok")); } else { return(Error("fail")); } } catch (Exception ex) { return(Error(ex.Message)); } }