public static int Create(string UserName, string Password, string Email, string FullName) { try { DataStoreDataContext context = new DataStoreDataContext(Common.ConnectionString); WN_Member entity = new WN_Member { UserName = UserName, Password = FormsAuthentication.HashPasswordForStoringInConfigFile(Password, "MD5"), Email = Email, FullName = FullName, CreatedON = DateTime.UtcNow, FromIP = Common.ClientIP() }; context.WN_Members.InsertOnSubmit(entity); context.SubmitChanges(); string myDir = Common.PhysicalPath(IOLocations.Mems + entity.UserId); Directory.CreateDirectory(myDir).CreateSubdirectory("docs"); File.Copy(Common.PhysicalPath(IOLocations.USettingTemplate), myDir + @"\settings.nwxd"); return entity.UserId; } catch (SqlException sqlEx) { Common.LogError(sqlEx.Message, Common.GetMethodName(MethodBase.GetCurrentMethod()), sqlEx.Number); } catch (Exception otherEx) { Common.LogError(otherEx.Message, Common.GetMethodName(MethodBase.GetCurrentMethod())); } return -1; }
partial void UpdateWN_Member(WN_Member instance);
partial void DeleteWN_Member(WN_Member instance);
partial void InsertWN_Member(WN_Member instance);