/// <summary> /// To be used when we need to send alert dialogs to the client /// </summary> /// <param name="messsage"></param> /// <param name="type"></param> /// <returns></returns> public ActionResult SendRequestResult(string messsage, RequestResultType type) { this.requestResult.Message = messsage; this.requestResult.ResultType = type; return this.PartialView("_RequestResult", this.requestResult); }
public TResponseResult <bool> Send(List <LogPackage> packets) { RequestResultType requestResult = RequestResultType.ConnectionUnavailable; var isSended = false; // пытаемся отправить серверу, если нет - то сохраняем сообщения в папке для отправки var req = new NetRequests(); foreach (var packet in packets) { //SendToDisk !!! Request will not execute. It will always return error, then save on disk var result = req.SendLogPackage(packet); var jsonFileContent = Newtonsoft.Json.JsonConvert.SerializeObject(packet); requestResult = result.RequestResult; // logger.Info("Sendind paket result: ({0}){1}{2}Paket Content: {3}", (int)result.RequestResult, result.RequestResult, Environment.NewLine, jsonFileContent); if (result.RequestResult != RequestResultType.Successful) { // save in folder //logger.Error("Sendind paket exception: ({0}){1}{2}Paket Content: {3}", (int)result.RequestResult, result.RequestResult, Environment.NewLine, jsonFileContent); var jsonFileName = string.Format(fileNameTemplate, DateTime.Now.ToString(fileDateTemplate), packet.WFMId, packet.IIN, packet.Type); using (var writer = new System.IO.StreamWriter(Path.Combine(configuration.GetUploadPath(), jsonFileName))) { writer.Write(jsonFileContent); } } else { isSended = true; } System.Windows.Forms.Application.DoEvents(); } return(new TResponseResult <bool>(isSended, requestResult)); }
protected override void Execute(CodeActivityContext context) { IOperationActivity receiveRequest = ReceiveRequest.Get(context); Type workflowInterfaceType = WorkflowInterfaceType.Get(context); Type requestResultType = RequestResultType.Get(context); Type responseParameterType = ResponseParameterType.Get(context); if (receiveRequest != null && workflowInterfaceType != null && requestResultType != null && responseParameterType != null) { receiveRequest.OperationNames.Set( typeof(WorkflowInterfaceInfo <>).MakeGenericType(workflowInterfaceType) .GetMethod(nameof(WorkflowInterfaceInfo <object> .GetOperationNames)).Invoke(null, new object[] { requestResultType, responseParameterType }) as IEnumerable <string>); } }
public ResponseResult(RequestResultType rType) { RequestResult = rType; }
public TResponseResult(T result, RequestResultType rType) : base(rType) { Result = result; }
private static bool ValidateModelforOfferedDiscounts(RefundRequestResultEditModel model, RequestResultType a) { if (model.RequestResultType == RequestResultType.OfferFreeAddonsAndDiscounts && !model.OfferDiscount && (model.OfferFreeProduct != null && model.OfferFreeProduct.Where(p => p.ProductAvailed).Count() < 1)) { return(false); } return(true); }