/// <summary> /// CreateServer /// </summary> /// <returns></returns> MiningServer CreateServer() { if (this.miningServer.IsNull()) { this.miningServer = new MiningServer(); } var minnerID = this.drpMinnerType.GetValue <MinerType>().MinerID; this.miningServer.MinerType = this.RepositoryFactory.MinerTypeRepository.Find( x => x.MinerID == minnerID); var regionId = this.drpServerRegion.GetValue <ServerRegion>().RegionID; this.miningServer.ServerRegion = this.RepositoryFactory.RegionRepository.Find(x => x.RegionID == regionId); this.miningServer.ServerID = Guid.NewGuid(); this.miningServer.RegionID = this.miningServer.ServerRegion.RegionID; this.miningServer.MinerID = this.miningServer.MinerType.MinerID; this.miningServer.ServerAddress = this.txtServerAddress.Text; this.miningServer.ServerName = this.txtServerName.Text; this.miningServer.ServerCreateDate = DateTime.Now; this.miningServer.ServerLastUpdate = DateTime.Now; this.miningServer.ServerStatus = 1; this.miningServer.ServerDescription = this.txtServerName.Text; this.miningServer.ServerPort = int.Parse(this.txtServerPort.Text); return(miningServer); }
/// <summary> /// SetValues /// </summary> /// <param name="serverid"></param> private void SetInitialValues(Guid serverid) { this.miningServer = this.RepositoryFactory.ServerRepository.Find(x => x.ServerID == serverid); this.miningRegion = this.miningServer.ServerRegion; this.miningType = this.miningServer.MinerType; this.txtServerName.Text = this.miningServer.ServerName; this.txtServerAddress.Text = this.miningServer.ServerAddress; this.txtServerPort.Text = this.miningServer.ServerPort.Value.ToString(); this.drpMinnerType.Items.Add(new RadListDataItem(this.miningType.MinerDescription, this.miningType)); this.drpMinnerType.Items.Add(new RadListDataItem(this.miningType.MinerDescription, this.miningType)); }
/// <summary> /// Save /// </summary> public void Save() { if (this.Mode == FormMode.Create) { this.miningServer = this.CreateServer(); this.RepositoryFactory.ServerRepository.Add(this.miningServer); } else if (this.Mode == FormMode.Update) { this.miningServer = this.UpdateServer(); this.RepositoryFactory.ServerRepository.Update(this.miningServer); } }
/// <summary> /// SetValues /// </summary> /// <param name="serverid"></param> private MiningServer UpdateServer() { if (this.miningServer.IsNull()) { this.miningServer = this.RepositoryFactory.ServerRepository.Find(x => x.ServerID == this.Serverid); } this.miningRegion = this.miningServer.ServerRegion; this.miningType = this.miningServer.MinerType; this.miningServer.ServerName = this.txtServerName.Text; this.miningServer.ServerAddress = this.txtServerAddress.Text; this.miningServer.ServerPort = Int32.Parse(this.txtServerPort.Text); return(this.miningServer); }