public string Add(Member member) { try { if (member != null) { if (!IsDuplicate(string.Empty, member.UserName)) { string UserID = CommonConstant.GetFieldValueString(Session[CommonConstant.SessionUserID]); RSACrypto crypto = new RSACrypto(); member.MemberID = Guid.NewGuid().ToString(); member.Password = crypto.Encrypt(CommonConstant.DefaultPassword); member.DealerID = UserID; member.UpdateBy = UserID; member.UpdateDate = DateTime.Now; member.CreateBy = UserID; member.CreateDate = DateTime.Now; db.Members.Add(member); db.SaveChanges(); return "Success"; } else { return "This username is already in used."; } } } catch (Exception ex) { LogFile.writeLogFile(DateTime.Now, "MemberController", ex.ToString()); } return "Add new member failed"; }
public string ResetPassword(string id) { try { if (id != string.Empty) { RSACrypto crypto = new RSACrypto(); Member mem = db.Members.Find(id); mem.Password = crypto.Encrypt(CommonConstant.DefaultPassword); mem.UpdateBy = CommonConstant.GetFieldValueString(Session[CommonConstant.SessionUserID]); mem.UpdateDate = DateTime.Now; db.Entry(mem).State = EntityState.Modified; db.SaveChanges(); return "Success"; } } catch (Exception ex) { LogFile.writeLogFile(DateTime.Now, "MemberController", ex.ToString()); } return "Update failed"; }