public Request Create(Request request) { ERequest eRequest = ERequest(request); eRequest = _iDRequest.Create(eRequest); return(Request(eRequest)); }
public JsonResult AcceptRequest(int requestID, Request request) { try { var updateStatus = new ERequest() { RequestId = requestID, Status = "Accepted" }; using (var context = new InventoryDbContext()) { context.Request.Attach(updateStatus); context.Entry(updateStatus).Property(x => x.Status).IsModified = true; context.SaveChanges(); } return(Json(string.Empty)); } catch (Exception ex) { return(Json(ex.ToString())); } }
public override object Request(ERequest type) { if (m_Method == null) { return(null); } return(m_Method.Invoke(m_TargetIC.TargetObject, null)); }
/// <summary> /// Esegue una richiesta ai peer collegati. /// </summary> /// <param name="rqs">Richiesta da effettuare.</param> /// <param name="arg">Parametro usato per passare un valore e/o ritornare un risultato quando necessario.</param> /// <returns></returns> public object DoRequest(ERequest rqs, object arg = null) //(!) rivedere i metodi di input/output del metodo { switch (rqs) { case ERequest.UpdatePeers: { UpdatePeers(); break; } case ERequest.LastValidBlock: { return(RequestLastValidBlock()); } case ERequest.DownloadMissingBlock: { object[] args = arg as object[]; ulong startingIndex = Convert.ToUInt64(args[0]); ulong finalIndex = Convert.ToUInt64(args[1]); return(DistribuiteDownloadBlocks(startingIndex, finalIndex)); } case ERequest.BroadcastMinedBlock: { CBlock b = arg as CBlock; foreach (CPeer p in Peers) { p.SendRequest(new CMessage(EMessageType.Request, ERequestType.NewBlockMined, EDataType.Block, b.Serialize())); } break; } case ERequest.LastCommonValidBlock: { return(FindLastCommonBlocks()); } case ERequest.FindParallelChain: { return(FindParallelChains(arg as CBlock)); } case ERequest.BroadcastNewTransaction: { foreach (CPeer p in Peers) { p.SendRequest(new CMessage(EMessageType.Request, ERequestType.NewTransaction, EDataType.Transaction, JsonConvert.SerializeObject(arg as Transaction))); //TODO : implementa richiesta di invio transazione } break; } default: throw new ArgumentException("Invalid request: " + rqs); } return(null); }
public override object Request(ERequest type) { switch (type) { case ERequest.InstanceType: return(m_Object.Type); } throw new RequestTypeError(type, m_Connect); }
public override object Request(ERequest type) { switch (type) { case ERequest.InstanceType: return(typeof(object)); case ERequest.InstanceObject: return(DoArithmetic()); } throw new RequestTypeError(type); }
public override object Request(ERequest type) { switch (type) { case ERequest.InstanceType: return(typeof(object)); case ERequest.InstanceObject: return(!(bool)m_ObjectIC_Left.Object); } throw new RequestTypeError(type); }
public override object Request(ERequest type) { switch (type) { case ERequest.InstanceType: return(typeof(bool)); case ERequest.InstanceObject: return(!DoEqual()); } throw new RequestTypeError(type); }
public override object Request(ERequest type) { switch (type) { case ERequest.InstanceType: return(typeof(int)); case ERequest.InstanceObject: return(System.Convert.ToInt32(m_ObjectIC.Object)); } throw new RequestTypeError(type); }
public IActionResult EnrollStudent(ERequest req) { ERequest helpme = IDbService.EnrollStudent(req); if (helpme == null) { return(BadRequest()); } else { return(Ok(helpme)); } }
public override object Request(ERequest type) { Assert.IsNotNull(m_FieldInfo); switch (type) { case ERequest.InstanceType: return(m_FieldInfo.FieldType); case ERequest.InstanceObject: return(m_FieldInfo.GetValue(m_TargetIC.TargetObject)); } throw new RequestTypeError(type); }
private Request Request(ERequest eRequest) { Request returnRequest = new Request { RequiredDate = eRequest.RequiredDate, RequisitionType = eRequest.RequisitionType, SpecialInstruction = eRequest.SpecialInstruction, Status = eRequest.Status, ReasonForDeclined = eRequest.ReasonForDeclined }; return(returnRequest); }
private ERequest ERequest(Request request) { ERequest returnERequest = new ERequest { RequestId = request.RequestID, RequiredDate = request.RequiredDate, RequisitionType = request.RequisitionType, SpecialInstruction = request.SpecialInstruction, Status = request.Status, ReasonForDeclined = request.ReasonForDeclined, }; return(returnERequest); }
/// <summary> /// Esegue una richiesta ai peer collegati. /// </summary> /// <param name="Rqs">Richiesta da effettuare.</param> /// <param name="Arg">Parametro usato per ritornare un risultato quando necessario.</param> /// <returns></returns> public bool DoRequest(ERequest Rqs, object Arg = null) { switch (Rqs) { case ERequest.UpdatePeers: UpdatePeers(); return(true); case ERequest.SendPeersList: SendPeersList(Arg as CPeer); return(true); default: throw new ArgumentException("Invalid request."); } }
/// <summary> /// 设置所需的结果数据类型 /// </summary> /// <param name="eRequestFlags">数据类型</param> public static void CF_SetRequestFlags(ERequest eRequestFlags) { try { if (CP_Platform == EPlatform.X86) { ModEverything32.Everything_SetRequestFlags((uint)eRequestFlags); } else { ModEverything64.Everything_SetRequestFlags((uint)eRequestFlags); } } catch (Exception ex) { throw ex; } }
public JsonResult AddRequestItem(Request request, int LocationID) { try { using (var context = new InventoryDbContext())//Use DbInventory { ERequest eRequest = new ERequest() { UserId = UserID, RequiredDate = request.RequiredDate, //RequisitionType = request.RequisitionType, SpecialInstruction = request.SpecialInstruction, LocationId = LocationID, Status = "Pending" }; context.Request.Add(eRequest); //Add Data context.SaveChanges(); //Execute insert or changes int currentRequestID = 0; //initialize currentID //Select current requestID int reqID = (from req in context.Request orderby req.RequestId descending select req.RequestId).FirstOrDefault(); currentRequestID = reqID;//Put value to inventoryItemID foreach (var items in request.RequestItems) { ERequestItem eRequestItem = new ERequestItem() { RequestId = currentRequestID, InventoryItemId = items.InventoryItemID, Quantity = items.Quantity, Description = items.Description }; context.RequestItem.Add(eRequestItem); context.SaveChanges(); } } } catch (Exception ex) { return(Json(ex.ToString())); } return(Json(string.Empty)); }
public virtual void HandleRequest(ERequest request, EKaze fromPlayerKaze, Hai haiToHandle, Action <EKaze, EResponse> onResponse) { this._request = request; this._onResponse = onResponse; switch (request) { case ERequest.Handle_TsumoHai: { OnHandle_TsumoHai(fromPlayerKaze, haiToHandle); } break; case ERequest.Handle_KaKanHai: { OnHandle_KakanHai(fromPlayerKaze, haiToHandle); } break; case ERequest.Handle_SuteHai: { OnHandle_SuteHai(fromPlayerKaze, haiToHandle); } break; case ERequest.Select_SuteHai: { OnSelect_SuteHai(fromPlayerKaze, haiToHandle); } break; default: { DoResponse(EResponse.Nagashi); } break; } }
public Request Read(int requestId) { ERequest eRequest = _iDRequest.Read <ERequest>(a => a.RequestId == requestId); return(Request(eRequest)); }
public ERequest ERequest(ERequest request) { throw new NotImplementedException(); }
public virtual object Request(ERequest type) => null;
public RequestTypeError(ERequest type, INodeComponent connect = null) : base("Error Request Type: " + type + ", Connect:" + connect) { }