public int Add(OwnerInfo t) { string sql = @"INSERT INTO CBLprUserInfo(UserName ,UserPlate ,StartTime ,StopTime ,UserType ,UserSex ,UserAge ,UserPhone ,UserAddress ,RegistrationTime ,PlateType) VALUES(@UserName ,@UserPlate ,@StartTime ,@StopTime ,@UserType ,@UserSex ,@UserAge ,@UserPhone ,@UserAddress ,@RegistrationTime ,@PlateType); SELECT LAST_INSERT_ROWID();"; using (IDbConnection connection = DbConnectionFactory.Create()) { return(connection.Query <int>(sql).FirstOrDefault()); } }
private void insertOwnerDetails(OwnerInfo i_Owner, string i_InsertValue) { bool legalInput = false; Console.Write("Please enter owner's {0} : ", i_InsertValue); do { try { string input = Console.ReadLine(); if (i_InsertValue == "name") { i_Owner.Name = input; } else { i_Owner.PhoneNumber = input; } legalInput = true; } catch (FormatException fe) { Console.WriteLine(fe.Message); } }while(legalInput == false); }
public IHttpActionResult PostOwnerInfo(OwnerInfo ownerInfo) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } ownerInfo.RegistrationDate = DateTime.Now; db.OwnerInfoes.Add(ownerInfo); db.SaveChanges(); } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { Debug.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:", eve.Entry.Entity.GetType().Name, eve.Entry.State); foreach (var ve in eve.ValidationErrors) { Debug.WriteLine("- Property: \"{0}\", Error: \"{1}\"", ve.PropertyName, ve.ErrorMessage); } } throw; throw; } return(CreatedAtRoute("DefaultApi", new { id = ownerInfo.OwnerId }, ownerInfo)); }
public async Task IsOwnerAsyncTest(string userName, string greetingName, bool expectedResult) { var inputOwnerInfo = new OwnerInfo(userName, greetingName); var result = await service.IsOwnerAsync(inputOwnerInfo); Assert.AreEqual(expectedResult, result); }
public IHttpActionResult PutOwnerInfo(int id, OwnerInfo ownerInfo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != ownerInfo.OwnerId) { return(BadRequest()); } db.Entry(ownerInfo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!OwnerInfoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
/// <summary> /// Event handler that gets called when the member name control is clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnMemberName_Click(Object sender, EventArgs e) { DataTable dt = MemberListSource; DataGridItem dgi = ((sender as LinkButton).Parent as TableCell).Parent as DataGridItem; // check for the encryption policy first to decide whether he can be owner or not DataRow dr = dt.Rows[dgi.ItemIndex]; string OwnerID = dr["IDField"] as string; bool CanBeOwner = false; CanBeOwner = GetUserLinkStatus(OwnerID); if (CanBeOwner == false) { TopNav.ShowError(GetString("ERRORIFOLDERENCRYPTIONENFORCED")); return; } MemberList.SelectedIndex = dgi.ItemIndex; MemberList.DataSource = new DataView(dt); MemberList.DataBind(); SelectedOwner = new OwnerInfo( dr["IDField"] as string, dr["NameField"] as string, dr["FullNameField"] as string, dgi.ItemIndex); // Enable the next button. NextButton.Enabled = true; }
public void SendICMEmail(TicketInfo ticket) { if (ticket != null) { OwnerInfo owner = _dbContext.GetTicketInfo(ticket.TicketNumber).OwnerInfo; string FromAddress = _config["EmailClientConfig:UserAccount"]; string FromAdressTitle = "ICM Ticket Escalation Team"; //To Address //string ToAddress = owner.Email1; string ToAddress = "*****@*****.**"; //string CcAddress = owner.ManagerEmail; string CcAddress = "*****@*****.**"; string ToAdressTitle = $"{ticket.OwnerInfo.FirstName} {ticket.OwnerInfo.LastName}"; string Subject = $"UCM Ticket Escalation Email On Ticket No: {ticket.TicketNumber} {ticket.TicketSubject}"; string BodyContent = $"Hi {ticket.OwnerInfo.FirstName} {ticket.OwnerInfo.LastName}," + $"<br/> We are sorry to inform you that your Resolved Ticket no: " + $@"<a href='https://ucm.bingads.microsoft.com/Ticketing/EditTicket/{ticket.TicketNumber}/IssueDetails'>" + $" { ticket.TicketNumber } : {ticket.TicketSubject} </a> " + $"was rated below average, could you please coopearte with customer to help more." + $"<br/><br/> Thanks Regards, <br/> Escalation Team"; //Smtp Server string SmtpServer = _config["EmailClientConfig:SmtpServer"]; //Smtp Port Number int SmtpPortNumber = Convert.ToInt32(_config["EmailClientConfig:SmtpPortNumber"]); MailKitEmailSend(SmtpServer, SmtpPortNumber, FromAdressTitle, FromAddress, ToAdressTitle, ToAddress, CcAddress, Subject, BodyContent).Wait(); //SendGridEmailSend(FromAdressTitle, FromAddress, ToAdressTitle, ToAddress, CcAddress, Subject, BodyContent).Wait(); } }
public ActionResult EditProfile(Owner ownerVM) { UserInfo u = new UserInfo(); u.UserId = CurrentUser.User.UserId; if (ownerVM.ConfirmPassword == null) { u.Password = CurrentUser.User.Password; } else { u.Password = ownerVM.ConfirmPassword; } u.FristName = ownerVM.FristName; u.LastName = ownerVM.LastName; // u.DateofBrith = ownerVM.DateofBrith; u.Country = ownerVM.Country; u.City = ownerVM.City; u.State = ownerVM.State; var result = userDao.Save(u); OwnerInfo o = new OwnerInfo(); o.CompanyName = ownerVM.CompanyName; o.CompanyCode = ownerVM.CompanyCode; o.CompanyAddress = ownerVM.CompanyAddress; o.Position = ownerVM.Position; o.UserId = CurrentUser.User.UserId; var result2 = ownerDao.Save(o); return(RedirectToAction("OwnerProfile")); }
public Result <OwnerInfo> Save(OwnerInfo userinfo) { var result = new Result <OwnerInfo>(); try { var objtosave = _context.ownerInfos.FirstOrDefault(u => u.UserId == userinfo.UserId); if (objtosave == null) { objtosave = new OwnerInfo(); _context.ownerInfos.Add(objtosave); } objtosave.CompanyName = userinfo.CompanyName; objtosave.CompanyAddress = userinfo.CompanyAddress; objtosave.CompanyCode = userinfo.CompanyCode; objtosave.UserId = userinfo.UserId; objtosave.Position = userinfo.Position; if (!IsValid(objtosave, result)) { return(result); } _context.SaveChanges(); } catch (Exception ex) { result.HasError = true; result.Message = ex.Message; } return(result); }
private bool addNewVehicleToGarage() { bool isNewVehicleAdded = false; Vehicle vehicle = null; string licenseNumber = getLicenseNumber(); if (r_GarageManager.IsVehicleExists(licenseNumber) == false) { OwnerInfo ownerInfo = getOwnerInfo(); vehicle = chooseVehicleType(licenseNumber); vehicle.OwnerInfo = ownerInfo; getModelName(vehicle); getCurrentEngineEnergy(vehicle); // getWheelsData(vehicle); getUniqueVehicleAttributes(vehicle); r_GarageManager.AddVehicleToGarage(licenseNumber, vehicle); isNewVehicleAdded = true; } else { Console.WriteLine("Vehicle is already in the garage, setting status to: Repair."); r_GarageManager.ChangeVehicleStatus(licenseNumber, OwnerInfo.eVehicleSatuses.Repair); } return(isNewVehicleAdded); }
public bool IsValid(OwnerInfo obj, Result <OwnerInfo> result) { if (!ValidationHelper.IsStringValid(obj.CompanyName)) { result.HasError = true; result.Message = "Invalid CompanyName"; return(false); } if (!ValidationHelper.IsStringValid(obj.CompanyAddress)) { result.HasError = true; result.Message = "Invalid CompanyAddress"; return(false); } if (!ValidationHelper.IsStringValid(obj.CompanyCode)) { result.HasError = true; result.Message = "Invalid CompanyCode"; return(false); } if (!ValidationHelper.IsStringValid(obj.Position)) { result.HasError = true; result.Message = "Invalid Position"; return(false); } return(true); }
public void NotifyDownLoadFailed(OwnerInfo owner, string fileName, string errorMessage) { MasevaMessage message = MasevaMessage.FileSyncronizationProblem(owner.PrincipalName, fileName); message.PayloadData = errorMessage; PushMessage(message); }
public static int OwnerInsert(OwnerInfo info) { SqlConnection connection = new SqlConnection(_ConnectionString); SqlCommand command = new SqlCommand(); int result; command.Connection = connection; command.CommandType = CommandType.StoredProcedure; command.CommandText = "[dbo].[OwnerInsert]"; command.Parameters.Add(new SqlParameter("@FirstName", info.FirstName)); command.Parameters.Add(new SqlParameter("@LastName", info.LastName)); command.Parameters.Add(new SqlParameter("@UniformCivilNumber", info.UniformCivilNumber)); command.Parameters.Add(new SqlParameter("@Address", info.Address)); command.Parameters.Add(new SqlParameter("@BirthDate", info.BirthDate)); try { connection.Open(); result = Convert.ToInt32(command.ExecuteScalar()); } finally { if (connection != null) { connection.Close(); } } return(result); }
public static object Putaway(byte[] fullHash, BigInteger price) { //先获取这个域名的拥有者 OwnerInfo ownerInfo = GetOwnerInfo(fullHash); var seller = ownerInfo.owner; var ttl = ownerInfo.TTL; //验证所有者签名 if (!Runtime.CheckWitness(seller)) { return(false); } //域名已经到期了不能上架 var curTime = (BigInteger)Blockchain.GetHeader(Blockchain.GetHeight()).Timestamp; if (ttl <= curTime) { return(false); } //将域名抵押给本合约 var result = (byte[])rootCall("owner_SetOwner", new object[3] { seller, fullHash, ExecutionEngine.ExecutingScriptHash }); if (result.AsBigInteger() != 1) { return(false); } //更新售卖域名的信息 SetDomainSellingInfo(fullHash, seller, price); return(true); }
public void Execute(IdentificationInfo iInfo, EnteranceRecord eRecord, OwnerInfo oInfo) { if (eRecord == null && oInfo == null) { PlateInfoCallBack(); return; } else { string userType = "临时车辆"; int day = 255; bool openTheDoor = true; bool charges = true; IChargesRecordService chargesRecordService = BLL.Container.Container.Resolve <IChargesRecordService>(); IEnumerable <ChargesRecord> chargesRecords = chargesRecordService.Query(iInfo.LicensePlateNumber, DateTime.Today); double money = chargesRecords.Sum(e => e.ChargeAmount); if (oInfo != null) { charges = false; if (oInfo.PlateType == 0) //月租车辆 { userType = "月租车辆"; day = SurplusDays(oInfo.StopTime); if (day == 0) { //过期 userType += "(过期)"; charges = true; } //开门 } else if (oInfo.PlateType == 1)//固定车辆 { userType = "固定车辆"; } else if (oInfo.PlateType == 2) //定距卡车辆 { userType = "定距卡车辆"; } if (oInfo.UserType == 1) //黑名单 { //不开门 userType += "(黑名单)"; openTheDoor = false; } } if (openTheDoor) { } else { } } PlateInfoCallBack(); }
public OwnerInfo Get(int rangeID, string strdate) { DateTime theDate = DTC.Date.GetDateFromString(strdate, DTC.Date.DateStyleEnum.Universal); OwnerInfo owner = new OwnerInfo(); owner = DB.Owner.GetOwner((DTC.RangeEnum)rangeID, theDate); return(owner); }
public ActionResult DeleteConfirmed(int id) { OwnerInfo ownerInfo = db.OwnerInfos.Find(id); db.OwnerInfos.Remove(ownerInfo); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Execute(IdentificationInfo iInfo, OwnerInfo ownerInfo) { string userName = string.Empty; string userType = "临时车辆"; //string vehicleType = VehicleTypeToStr(iInfo.LicensePlateType); int day = 255; bool openTheDoor = true; try { if (ownerInfo != null) { if (ownerInfo.PlateType == 0) //月租车辆 { userType = "月租车辆"; day = SurplusDays(ownerInfo.StopTime); if (day == 0) { //过期 userType += "(过期)"; openTheDoor = false; } //开门 } else if (ownerInfo.PlateType == 1)//固定车辆 { userType = "固定车辆"; } else if (ownerInfo.PlateType == 2) //定距卡车辆 { userType = "定距卡车辆"; } if (ownerInfo.UserType == 1) //黑名单 { //不开门 userType += "(黑名单)"; openTheDoor = false; } } else { openTheDoor = false; } OpenTheDoor(iInfo.LicensePlateNumber, iInfo.IdentificationTime, openTheDoor); } finally { EnterVehicleInfo enterInfo = (EnterVehicleInfo)iInfo; enterInfo.UserName = userName; enterInfo.UserType = userType; PlateInfoCallBack(enterInfo); } }
public Owner(OwnerInfo info) { if (info == null) { throw new ArgumentNullException("info"); } this._OwnerInfo = info; }
public IEnumerable <GoalInfo> Get(long ownerID, string param1, string param2, string param3) { OwnerInfo owner = DB.Owner.GetOwner(DTC.RangeEnum.Week, DateTime.Today); List <GoalInfo> goals = DB.Goals.GetGoals(owner, true); goals = goals.OrderByDescending(i => i.PresentPercentage).ToList(); return(goals); }
public async Task <ActionResult> DeleteConfirmed(int id) { OwnerInfo ownerInfo = await db.OwnerInfoes.FindAsync(id); db.OwnerInfoes.Remove(ownerInfo); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
//登记认证 //必须拥有NNS的所有权才能成功 static byte[] authenticate(byte[] addr, string[] domainArray) { //只能操作自己的地址 if (!Runtime.CheckWitness(addr)) { return new byte[] { 0 } } ; //使用StorageMap,推荐的存储区使用方式 StorageMap addrCreditMap = Storage.CurrentContext.CreateMap("addrCreditMap"); //使用域名中心计算namehash //byte[] roothash = rootCall("nameHash", new object[] { rootDomain }) as byte[]; //byte[] namehash = rootCall("nameHashSub", new object[] { roothash,subDomain }) as byte[]; byte[] namehash = rootCall("nameHashArray", new object[] { domainArray }) as byte[]; //使用域名中心获取域名信息 OwnerInfo ownerInfo = getOwnerInfo(namehash); //判断NNS有没有初始化,初始化了才进行 if (ownerInfo.owner.Length > 0) { //获取最新块时间 var lastBlockTime = Blockchain.GetHeader(Blockchain.GetHeight()).Timestamp; //如果addr是所有者,而且没有过期,才能登记 if ((ownerInfo.owner == addr) && (lastBlockTime <= ownerInfo.TTL)) { NNScredit creditData = new NNScredit(); creditData.namehash = namehash; //根域名 string fullDomainStr = domainArray[0]; //其它逐级拼接 for (var i = 1; i < domainArray.Length; i++) { fullDomainStr = string.Concat(domainArray[i], string.Concat(".", fullDomainStr)); } creditData.fullDomainName = fullDomainStr; creditData.TTL = ownerInfo.TTL; //creditData.witness = "77e193f1af44a61ed3613e6e3442a0fc809bb4b8".AsByteArray(); //存储 addrCreditMap.Put(addr, creditData.Serialize()); //通知注册 onAddrCreditRegistered(addr, creditData); return(new byte[] { 1 }); } } return(new byte[] { 0 }); }
public void Delete(OwnerInfo t) { string sql = "DELETE FROM CBLprUserInfo WHERE ID=@ID;"; using (IDbConnection connection = DbConnectionFactory.Create()) { connection.Execute(sql); } }
public static OwnerInfo OwnerSelectByUCN(string UCN) { SqlConnection connection = new SqlConnection(_ConnectionString); SqlCommand command = new SqlCommand(); SqlDataReader reader = null; OwnerInfo info = null; VehicleInfo vInfo = null; List <VehicleInfo> infos = new List <VehicleInfo>(); command.Connection = connection; command.CommandType = CommandType.StoredProcedure; command.CommandText = "[dbo].[OwnerSelectByUCN]"; command.Parameters.Add(new SqlParameter("@UCN", UCN)); try { connection.Open(); reader = command.ExecuteReader(); bool isFirst = true; while (reader.Read()) { if (isFirst) { info = new OwnerInfo(); FillOwnerInfo(info, reader); isFirst = false; } if (reader.IsDBNull(reader.GetOrdinal("Id"))) { break; } vInfo = new VehicleInfo(); FillVehicleInfo(vInfo, reader); vInfo.Owner = info; infos.Add(vInfo); } if (info != null) { info.Vehicles = infos; } } finally { if (connection != null) { connection.Close(); } } return(info); }
//public static NameInfo getNameInfo(byte[] hash) //{ // var key = new byte[] { 0x11 }.Concat(hash); // var data = Storage.Get(Storage.CurrentContext, key); // if (data.Length == 0) // { // NameInfo einfo = new NameInfo(); // einfo.domain = ""; // return einfo; // } // //老式实现方法 // NameInfo info = new NameInfo(); // int seek = 0; // var domainlen = (int)data.Range(seek, 2).AsBigInteger(); // seek += 2; // info.domain = data.Range(seek, domainlen).AsString(); // seek += domainlen; // var parenthashlen = (int)data.Range(seek, 2).AsBigInteger(); // seek += 2; // info.parenthash = data.Range(seek, parenthashlen); // seek += parenthashlen; // var rootlen = (int)data.Range(seek, 2).AsBigInteger(); // seek += 2; // info.root = data.Range(seek, rootlen).AsBigInteger(); // return info; // //var nnsInfo = Helper.Deserialize(data) as NameInfo; // //return nnsInfo; //} //static void saveNameInfo(byte[] hash, NameInfo info) //{ // var key = new byte[] { 0x11 }.Concat(hash); // //老实实现法 // byte[] value = byteLen(info.domain.Length).Concat(info.domain.AsByteArray()); // value = value.Concat(byteLen(info.parenthash.Length)).Concat(info.parenthash); // value = value.Concat(byteLen(info.root.AsByteArray().Length)).Concat(info.root.AsByteArray()); // //新式实现法 // //var value = Helper.Serialize(info); // Storage.Put(Storage.CurrentContext, key, value); // onInitDomain(info.parenthash, info.domain, info); //} static byte[] register_SetSubdomainOwner(byte[] nnshash, string subdomain, byte[] owner, BigInteger ttl, OwnerInfo pinfo) { if (subdomain.AsByteArray().Length == 0) { return(new byte[] { 0x00 }); } //var nameinfo = getNameInfo(nnshash); if (pinfo.domain.Length == 0) { throw new Exception("没找到根域名信息"); } if ( pinfo.root == 0//一级域名不检查ttl && ttl > pinfo.TTL ) { return(new byte[] { 0x00 }); } var hash = nameHashSub(nnshash, subdomain); //記錄所有者信息 var info = getOwnerInfo(hash); bool newdomain = false; if (info.owner.Length == 0) { info = new OwnerInfo(); newdomain = true; } info.owner = owner; info.TTL = ttl; info.parentOwner = pinfo.owner;//記錄注冊此域名時父域名的所有者,一旦父域名的所有者發生變化,子域名就可以檢查 //info.register= //info.resolver // 记录域名信息 info.parenthash = nnshash; info.domain = subdomain; info.root = 0; saveOwnerInfo(hash, info, newdomain); //Storage.Put(Storage.CurrentContext, hash.Concat(new byte[] { 0x00 }), owner); //Storage.Put(Storage.CurrentContext, hash.Concat(new byte[] { 0x03 }), ttl); //记录域名信息 //var ninfo = getNameInfo(hash); //if (ninfo.domain.Length == 0) //{ // ninfo = new NameInfo(); // ninfo.parenthash = nnshash; // ninfo.domain = subdomain; // ninfo.root = 0; // saveNameInfo(hash, ninfo); //} return(new byte[] { 0x01 }); }
public ActionResult Edit([Bind(Include = "OwnerId,FirstName,LastName,HomeAddress,City,State,County,ZipCode,HomePhone,CellPhone,DriversLicenseNumber,HumanEvacNumber,Email")] OwnerInfo ownerInfo) { if (ModelState.IsValid) { db.Entry(ownerInfo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(ownerInfo)); }
void Start() { timeOfLastMoveCmd = Time.time; lastReceivedMove = transform.position; ownerInfo = GetComponent <OwnerInfo>(); actorInfo = GetComponent <GameActor>(); isMine = (ownerInfo.OwnerID == StarCollectorClient.PlayerID); }
// конструктор для инициализации // указанного количества элементов public List(int count) { data = new int[count]; // создание объекта для учета // даты и времени сохранения DateOfCreation = new Date(); // объект вложенного класса для // учета имени, организации и ID Owner = new OwnerInfo("Name", "Org"); }
private OwnerInfo AddNewOwner() { OwnerInfo owner = new OwnerInfo(); string phone = "phone number"; string name = "name"; insertOwnerDetails(owner, name); insertOwnerDetails(owner, phone); return(owner); }
public OwnerInfo EditOwnerInfo(Profile profile, OwnerInfo ownerInfo) { ownerInfo.CompanyName = profile.CompanyName; ownerInfo.CompanyAddress = profile.CompanyAddress; ownerInfo.CompanyCode = profile.CompanyCode; ownerInfo.Position = profile.Position; return(ownerInfo); }
// Use this for initialization void Start() { timeOfLastMoveCmd = Time.time; lastReceivedMove = transform.position; ownerInfo = GetComponent<OwnerInfo>(); actorInfo = GetComponent<GameActor>(); isMine = (ownerInfo.OwnerID == StarCollectorClient.playerID); Camera.main.transform.parent = this.transform; Camera.main.transform.localPosition = new Vector3(0f, 14f, 0f); }
/// <summary> /// Decompresses the idtable stored in the byte stream. /// </summary> /// <param name="data">The byte stream containing the compressed table. </param> /// <param name="index"></param> private void DecompressIdTable( byte[] data, ref int index, AdjacencyTable adjacent ) { const int IdTableSize = 256; const int Terminator = 128; // -- Get a list of province ids int idCount = -1; ushort[] idTable = new ushort[IdTableSize]; do { ++idCount; idTable[idCount] = (ushort)(data[index] + ((data[index+1]&127) << 8)); index += 2; } while ( data[index-1] < Terminator ); ++idCount; // -- Fill the ownertable owners = new OwnerInfo[idCount]; for ( int i=0; i<idCount; ++i ) { if ( idTable[i] < Province.Count ) { owners[i] = new OwnerInfo( idTable[i] ); } else { // We're dealing with a pixel that's on a border. Decode some more... int val = idTable[i]; int color = val&1; ushort id1 = (ushort)idTable[((val>>9)&63)-4]; if ( id1 >= Province.Count ) id1 = Province.TerraIncognitaID; ushort id2 = adjacent == null ? Province.TerraIncognitaID : adjacent.GetAdjacency( id1, (val>>1)&15 ).ID; owners[i] = new OwnerInfo( id1, id2, (byte)((val>>5)&15) ); } } }
public NodeData( OwnerInfo owner, byte color ) { this.owner = owner; this.color = color; }
public NodeData( Pixel pixel ) { this.owner = new OwnerInfo( pixel.id ); this.color = pixel.color; }
public void setOwnerInfo( OwnerInfo ownerInfo ) { _ownerInfo = ownerInfo; }
public RouteParseInfo( OwnerInfo ownerInfo, String[] arrPathRow ) { this._ownerInfo = ownerInfo; this._arrPathRow = arrPathRow; }
public ActorInfo(OwnerInfo owner, IdentifierInfo identity, LocationInfo location) { ownerInfo = owner; identifierInfo = identity; locationInfo = location; }