public async Task <ActionResult <Deliver> > PostDeliver(Deliver deliver) { _context.Deliver.Add(deliver); await _context.SaveChangesAsync(); return(CreatedAtAction("GetDeliver", new { id = deliver.ID }, deliver)); }
public void Commit(Deliver deliver) { submitLocker.EnterWriteLock(); //添加到消息队列 deliverQueue.Enqueue(deliver); submitLocker.ExitWriteLock(); }
public async Task <IActionResult> PutDeliver(int id, Deliver deliver) { if (id != deliver.ID) { return(BadRequest()); } _context.Entry(deliver).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeliverExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// 发货 旧版 ,只支持一个快递号 /// 只更改订单状态 /// </summary> /// <param name="model"></param> /// <returns></returns> public ServiceResult Deliver(Deliver model) { var order = Resolve <IOrderService>().GetSingle(u => u.Id == model.OrderId); if (order == null) { return(ServiceResult.FailedMessage("订单有误")); } if (order.OrderStatus != OrderStatus.WaitingSellerSendGoods) { return(ServiceResult.FailedWithMessage("只有待发货的商品可以发货")); } try { order.OrderStatus = OrderStatus.WaitingReceiptProduct; Resolve <IOrderService>().Update(order); Resolve <IDeliverService>().Add(model); } catch (Exception e) { return(ServiceResult.FailedWithMessage(e.ToString())); } return(ServiceResult.Success); }
void DeliverHandler(TcpSocketClient client, Deliver deliver) { var resp = new Deliver_Resp { SequenceNumber = deliver.SequenceNumber, Result = CommandError.Success }; client.Send(resp.GetBytes()); //将seq设置为SMG的seq deliver.SequenceNumber = Sequence.Next(); //插入手机发送的Deliver消息到数据库 var mDeliver = new MDeliver { SequenceNumber = deliver.SequenceNumberString, TargetSequenceNumber = deliver.SequenceNumber, SPNumber = deliver.SPNumber, UserNumber = deliver.UserNumber, Content = deliver.MessageContent, Created = DateTime.Now, Status = 0 }; StorageProvider <DeliverStorage> .GetStorage().Insert(mDeliver); //转发给消息中心处理 MessageCenter.GetInstance().Commit(deliver); }
void StartWaitSendThread(TcpSocketClient client) { //开启线程读取上次未发送的消息 ThreadPool.QueueUserWorkItem((obj) => { var userNumber = mtClientPool.First(i => i.Socket == client).UserNumber; var dao = StorageProvider <SubmitStorage> .GetStorage(); var list = dao.GetList(userNumber); if (list.Count() > 0) { foreach (var submit in list) { var d = new Deliver { SPNumber = submit.SPNumber, UserNumber = submit.UserNumber, TP_pid = 0, TP_udhi = 0, MessageCoding = MessageCodes.GBK, MessageContent = submit.Content }; client.Send(d.GetBytes()); //映射序列号 MapSequeue(d.SequenceNumberString, submit.SequenceNumber); } } }); }
public async System.Threading.Tasks.Task <IHttpActionResult> PostAsync(Deliver deliver) { var mngEmail = new EmailManager(); var email = new Email { Mail = deliver.Email, Name_1 = deliver.Name_1, Last_Name_1 = deliver.Last_Name1 }; await mngEmail.Send(email); try { var mng = new DeliverManager(); mng.Create(deliver); apiResp = new ApiResponse(); apiResp.Message = "Action was executed."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,FullName,Company_Name,Company_Phone,Contat_Name,Contact_Title,Address,Contact_Date")] Deliver deliver) { if (id != deliver.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(deliver); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!DeliverExists(deliver.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(deliver)); }
public ActionResult DeleteConfirmed(int id) { Deliver deliver = db.Deliver.Find(id); db.Deliver.Remove(deliver); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Delivers(string name, int pagesize, int pageindex) { Deliver der = new Deliver(); der.Customer = new Customer(); der.Customer.CusName = name; return(Json(BLL.WstBLL.StatementBLL.PagelistDeliver(der, pagesize, pageindex), JsonRequestBehavior.AllowGet)); }
/// <summary> /// 根据模型更新 /// </summary> /// <param name="model">模型</param> /// <param name="connection">连接</param> /// <param name="transaction">事务</param> /// <returns>是否成功</returns> public bool Update(Deliver model, IDbConnection connection = null, IDbTransaction transaction = null) { var update = new LambdaUpdate <Deliver>(); if (!model.Id.IsNullOrEmpty()) { update.Where(p => p.Id == model.Id); } if (!model.buyerId.IsNullOrEmpty()) { update.Set(p => p.buyerId == model.buyerId); } if (!model.Raw_materialsId.IsNullOrEmpty()) { update.Set(p => p.Raw_materialsId == model.Raw_materialsId); } if (!model.ProducerId.IsNullOrEmpty()) { update.Set(p => p.ProducerId == model.ProducerId); } if (!model.buyerPrice.IsNullOrEmpty()) { update.Set(p => p.buyerPrice == model.buyerPrice); } if (!model.buyerCount.IsNullOrEmpty()) { update.Set(p => p.buyerCount == model.buyerCount); } if (!model.DeliverMoney.IsNullOrEmpty()) { update.Set(p => p.DeliverMoney == model.DeliverMoney); } if (!model.IsStatus.IsNullOrEmpty()) { update.Set(p => p.IsStatus == model.IsStatus); } if (!model.Color.IsNullOrEmpty()) { update.Set(p => p.Color == model.Color); } if (!model.DeliverCountext.IsNullOrEmpty()) { update.Set(p => p.DeliverCountext == model.DeliverCountext); } if (!model.DeliverSinglePerson.IsNullOrEmpty()) { update.Set(p => p.DeliverSinglePerson == model.DeliverSinglePerson); } if (!model.DeliverSingleTime.IsNullOrEmpty()) { update.Set(p => p.DeliverSingleTime == model.DeliverSingleTime); } if (!model.AlreadyQuantity.IsNullOrEmpty()) { update.Set(p => p.AlreadyQuantity == model.AlreadyQuantity); } return(update.GetUpdateResult(connection, transaction)); }
private void btnDelete_Click(object sender, EventArgs e) { if (dgv_deliver.SelectedRows.Count > 0) { Deliver selected_deliver = (Deliver)dgv_deliver.SelectedRows[0].DataBoundItem; FlowerShopClasses.Shop.GetShop().Delivers.Remove(selected_deliver); RefreshData(); } }
private void OnTriggerEnter(Collider other) { if (other.tag == "Objective") { Deliver delivered = Instantiate(delivery, transform.position, Quaternion.identity).GetComponent <Deliver>(); delivered.startPos = transform.position; delivered.endPos = other.transform.parent.transform.position; } }
void Start() { another.SetActive(true); Deliver d = FindObjectOfType <Deliver>(); player.position = d.playerPos; player.rotation = d.playerRot; another.transform.position = d.anotherPos; another.transform.rotation = d.anotherRot; }
public AutonControl() { m_chassis = Chassis.GetInstance(); //Uses the chassis from the other chassis file Deliver_Mechanism = Deliver.GetInstance(); //Uses deliver from other deliver file DistanceToDrive = RedorBlueside - RobotLength; //Finds distance to drive TargetDistance = m_chassis.Get_distance() + DistanceToDrive; //Sets the distance needed to travel to get to the game grid SlowDownDistance = m_chassis.Get_distance() + (DistanceToDrive * SlowDownPercentage); //Finds the distance needed for slowing down DesiredHeading = m_chassis.Get_heading(); //Finds what heading we want and stored it as a variable ExtraDistance = m_chassis.Get_distance() + (DistanceToDrive * ExtraDistancePercentage); }
public void EditDeliver(int?discID) // редактирование записи { Deliver deliver = DataBase.DeliverSet.Where(c => c.Id == c.Id).FirstOrDefault(); //узнать что это за строка if (deliver != null) { DataBase.Entry <Deliver>(deliver).State = System.Data.Entity.EntityState.Modified; DataBase.SaveChanges(); } }
void OnRead(TcpSocketClient client, byte[] buffers) { ThreadCalls(() => { try { BaseCommand cmd = new BaseCommand(buffers); switch (cmd.Command) { case Commands.Bind: var bind = new Bind(buffers); this.BindHandler(client, bind); break; case Commands.UnBind: var unbind = new UnBind(buffers); this.UnBindHandler(client, unbind); break; case Commands.Deliver: var deliver = new Deliver(buffers); this.DeliverHandler(client, deliver); PrintLog("接收到一条 \"" + deliver.UserNumber + "\" 发送送给 \"" + deliver.SPNumber + "\" 的消息: " + deliver.MessageContent); break; case Commands.Deliver_Resp: this.DeliverRespHandler(client, new Deliver_Resp(buffers)); break; default: break; } PrintLog("接收到一条 \"" + client.LocalIPAddress + "\" 发送的命令:" + Commands.GetString(cmd.Command)); } catch (Exception e) { if (e is BadCmdHeadException) { PrintLog(client.LocalIPAddress + " 发送错误的消息头格式!"); } else if (e is BadCmdBodyException) { PrintLog(client.LocalIPAddress + " 发送错误的消息体格式!"); } else { PrintLog("接受 \"" + client.LocalIPAddress + "\" 发送的消息出现错误:" + e.Message); } //断开连接 client.Disconnect(); } }); }
void StartWaitSendThread(TcpSocketClient client) { //开启线程读取上次未发送的消息 ThreadPool.QueueUserWorkItem((obj) => { var spNumber = spClientPool.First(i => i.Socket == client).SPNumber; //读取为发送的消息 var deliverDao = StorageProvider <DeliverStorage> .GetStorage(); var deliverList = deliverDao.GetList(spNumber); if (deliverList.Count() > 0) { foreach (var deliver in deliverList) { var d = new Deliver { SPNumber = deliver.SPNumber, UserNumber = deliver.UserNumber, TP_pid = 0, TP_udhi = 0, MessageCoding = MessageCodes.GBK, MessageContent = deliver.Content }; client.Send(d.GetBytes()); //映射序列号 MapSequeue(d.SequenceNumberString, deliver.SequenceNumber); } } //读取上次未发送的报告 var reportDao = StorageProvider <ReportStorage> .GetStorage(); var reportList = reportDao.GetList(spNumber); if (reportList.Count() > 0) { foreach (var report in reportList) { var r = new Report { SubmitSequenceNumber = report.TargetSubmitSequenceNumber, ReportType = (uint)report.ReportType, State = (uint)report.State, ErrorCode = (uint)report.ErrorCode, UserNumber = report.UserNumber }; client.Send(r.GetBytes()); //映射序列号 MapSequeue(r.SequenceNumberString, report.SubmitSequenceNumber); } } }); }
/// <summary> /// 根据模型插入 /// </summary> /// <param name="model">模型</param> /// <param name="connection">连接</param> /// <param name="transaction">事务</param> /// <returns>是否成功</returns> public int InsertReturnKey(Deliver model, IDbConnection connection = null, IDbTransaction transaction = null) { var insert = new LambdaInsert <Deliver>(); if (!model.buyerId.IsNullOrEmpty()) { insert.Insert(p => p.buyerId == model.buyerId); } if (!model.Raw_materialsId.IsNullOrEmpty()) { insert.Insert(p => p.Raw_materialsId == model.Raw_materialsId); } if (!model.ProducerId.IsNullOrEmpty()) { insert.Insert(p => p.ProducerId == model.ProducerId); } if (!model.buyerPrice.IsNullOrEmpty()) { insert.Insert(p => p.buyerPrice == model.buyerPrice); } if (!model.buyerCount.IsNullOrEmpty()) { insert.Insert(p => p.buyerCount == model.buyerCount); } if (!model.DeliverMoney.IsNullOrEmpty()) { insert.Insert(p => p.DeliverMoney == model.DeliverMoney); } if (!model.IsStatus.IsNullOrEmpty()) { insert.Insert(p => p.IsStatus == model.IsStatus); } if (!model.Color.IsNullOrEmpty()) { insert.Insert(p => p.Color == model.Color); } if (!model.DeliverCountext.IsNullOrEmpty()) { insert.Insert(p => p.DeliverCountext == model.DeliverCountext); } if (!model.DeliverSinglePerson.IsNullOrEmpty()) { insert.Insert(p => p.DeliverSinglePerson == model.DeliverSinglePerson); } if (!model.DeliverSingleTime.IsNullOrEmpty()) { insert.Insert(p => p.DeliverSingleTime == model.DeliverSingleTime); } if (!model.AlreadyQuantity.IsNullOrEmpty()) { insert.Insert(p => p.AlreadyQuantity == model.AlreadyQuantity); } return(insert.GetInsertResult(connection, transaction)); }
public ApiResult Deliver([FromBody] Deliver model) { var result = Resolve <IOrderService>().Deliver(model); if (result.Succeeded) { return(ApiResult.Success()); } return(ApiResult.Failure(result.ReturnMessage)); }
public async Task <IActionResult> Create([Bind("Id,FullName,Company_Name,Company_Phone,Contat_Name,Contact_Title,Address,Contact_Date")] Deliver deliver) { if (ModelState.IsValid) { _context.Add(deliver); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(deliver)); }
public ActionResult Edit([Bind(Include = "deliver_id,order_id,customer_id,driver_id,dispatch_time,deliver_status")] Deliver deliver) { if (ModelState.IsValid) { db.Entry(deliver).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.order_id = new SelectList(db.Orders, "order_id", "deliver_method", deliver.order_id); ViewBag.customer_id = new SelectList(db.Users, "user_id", "name", deliver.customer_id); ViewBag.driver_id = new SelectList(db.Users, "user_id", "name", deliver.driver_id); return(View(deliver)); }
public ActionResult <Deliver> Put([FromBody] Deliver deliver) { try { _logger.LogInformation("Received put request"); return(Ok(_deliverServices.Update(deliver))); } catch (Exception exception) { _logger.LogError(exception, exception.Message); return(BadRequest(null)); } }
// GET: Admin/Delivers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Deliver deliver = db.Deliver.Find(id); if (deliver == null) { return(HttpNotFound()); } return(View(deliver)); }
public BaseEntity BuildObject(Dictionary <string, object> row) { var deliver = new Deliver { ID = GetStringValue(row, DB_COL_ID), Name_1 = GetStringValue(row, DB_COL_NAME), Last_Name1 = GetStringValue(row, DB_COL_LAST_NAME1), Last_Name2 = GetStringValue(row, DB_COL_LAST_NAME2), Phone_1 = GetStringValue(row, DB_COL_PHONE), Email = GetStringValue(row, DB_COL_EMAIL), Active = GetBooleanValue(row, DB_COL_ACTIVE) }; return(deliver); }
void Case3() { if (!p3) { p3 = true; Resources.UnloadUnusedAssets(); System.GC.Collect(); Deliver d = deliver.GetComponent <Deliver>(); d.playerPos = player.position; d.anotherPos = another.position; d.playerRot = player.rotation; d.anotherRot = another.rotation; SceneManager.LoadScene(phase3SceneName); } }
public AddFlower(Flower flw) { InitializeComponent(); nDeliver = new Deliver(); if (flw == null) { this.Close(); } FlowerType = flw; this.Text = flw.Description + " " + flw.Color + " - Deliver"; MdiParent = Application.OpenForms["ParentForm"]; userBindingSource.DataSource = FlowerShopClasses.Shop.GetShop().Users.Where(u => u.UserType == "Vendor"); cmbVendors.DataSource = userBindingSource; employeeBindingSource.DataSource = FlowerShopClasses.Shop.GetShop().Users.Where(u => u.UserType == "Employee"); cmbReciever.DataSource = employeeBindingSource; }
// GET: Admin/Delivers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Deliver deliver = db.Deliver.Find(id); if (deliver == null) { return(HttpNotFound()); } ViewBag.ComputerID = new SelectList(db.Computer, "Computer_ID", "Computer_ID", deliver.ComputerID); ViewBag.UserID = new SelectList(db.User, "userID", "UserName", deliver.UserID); return(View(deliver)); }
void OnSend(TcpSocketClient client, byte[] buffers) { ThreadCalls(() => { try { var cmd = new BaseCommand(buffers); if (cmd.Command == Commands.Deliver) { var deliver = new Deliver(buffers); var sms = new SMS { SPNumber = deliver.SPNumber, UserNumber = deliver.UserNumber, Content = deliver.MessageContent, Time = DateTime.Now, Type = SMSTypes.SEND }; SMSHistory.Add(sms); //绑定会话组 BindGroup(deliver.SPNumber); //绑定会话 if (lbGroup.SelectedItem != null && lbGroup.SelectedItem.ToString() == cbbSPNumber.Text) { BindSession(sms); } else { lbGroup.SelectedItem = deliver.SPNumber; BindSession(deliver.SPNumber); } rtbContent.Text = ""; cbbSPNumber.Text = ""; PrintLog("发送一条新消息给 " + sms.SPNumber); MessageBox.Show(this, "发送成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } PrintLog("发送一条命令:" + Commands.GetString(cmd.Command)); } catch (Exception e) { PrintLog("发送消息出现错误: " + e.Message); } }); }
public IHttpActionResult Delete(Deliver deliver) { try { var mng = new DeliverManager(); mng.Delete(deliver); apiResp = new ApiResponse(); apiResp.Message = "Action was executed."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }