Example #1
0
        public async Task <BaseApiResponse> GoodsUnPublish(InfoRequest request)
        {
            request.CheckNotNull(nameof(request));
            var goodsAlis = _goodsQueryService.GetGoodsAlias(request.Id);

            if (goodsAlis == null)
            {
                return(new BaseApiResponse {
                    Code = 400, Message = "未找到商品"
                });
            }
            var command = new UnpublishGoodsCommand
            {
                AggregateRootId = request.Id
            };
            var result = await ExecuteCommandAsync(command);

            if (!result.IsSuccess())
            {
                return(new BaseApiResponse {
                    Code = 400, Message = "命令没有执行成功:{0}".FormatWith(result.GetErrorMessage())
                });
            }
            return(new BaseApiResponse());
        }
 public InfoResponse Get(InfoRequest request)
 {
     return new InfoResponse()
     {
       Info = "Version {0} of AutomationHook".Fmt(GetType().Assembly.GetName().Version.ToString()),
     };
 }
Example #3
0
        public BaseApiResponse Info([FromBody] InfoRequest request)
        {
            request.CheckNotNull(nameof(request));
            var storeInfo = _offlineStoreQueryService.Info(request.Id);

            if (storeInfo == null)
            {
                return(new BaseApiResponse {
                    Code = 400, Message = "没有店铺"
                });
            }

            return(new OfflineStoreInfoResponse
            {
                OfflineStore = new OfflineStore
                {
                    Id = storeInfo.Id,
                    UserId = storeInfo.UserId,
                    Name = storeInfo.Name,
                    Thumb = storeInfo.Thumb,
                    Phone = storeInfo.Phone,
                    Description = storeInfo.Description,
                    Labels = storeInfo.Labels.Split("|", true),
                    Region = storeInfo.Region,
                    Address = storeInfo.Address,
                    Persent = storeInfo.Persent,
                    Longitude = storeInfo.Longitude,
                    Latitude = storeInfo.Latitude,
                    TodaySale = storeInfo.TodaySale,
                    TotalSale = storeInfo.TotalSale,
                    IsLocked = storeInfo.IsLocked,
                    CreatedOn = storeInfo.CreatedOn.GetTimeSpan()
                }
            });
        }
Example #4
0
        public BaseApiResponse GoodsSpecifications(InfoRequest request)
        {
            request.CheckNotNull(nameof(request));

            var specifications = _goodsQueryService.GetPublishedSpecifications(request.Id);

            if (!specifications.Any())
            {
                return(new BaseApiResponse {
                    Code = 400, Message = "没有数据"
                });
            }
            return(new GetSpecificationsResponse
            {
                Specifications = specifications.Select(x => new Specification
                {
                    Id = x.Id,
                    Name = x.Name,
                    Value = x.Value,
                    Price = x.Price,
                    OriginalPrice = x.OriginalPrice,
                    Benevolence = x.Benevolence,
                    Number = x.Number,
                    BarCode = x.BarCode,
                    Stock = x.Stock,
                    Thumb = x.Thumb
                }).ToList()
            });
        }
        private bool TryStartLindaWallet(out string errorMessage)
        {
            m_lindaWalletService = new WalletService(m_config);

            InfoResponse info;
            InfoRequest  requestForInfo = new InfoRequest();

            if (m_dataConnector.TryPost <InfoResponse>(requestForInfo, out info, out errorMessage))
            {
                MessageService.Warning("Looks like your Linda wallet is already running!");
                MessageService.Warning("Stopping your Linda wallet...");

                if (!m_lindaWalletService.TryStopLindaWallet(m_dataConnector, out errorMessage))
                {
                    return(false);
                }

                MessageService.Warning("Wallet stopped.");
            }

            MessageService.Info("Starting your Linda wallet...");

            if (!m_lindaWalletService.TryStartLindaWallet(m_dataConnector, out errorMessage))
            {
                return(false);
            }

            MessageService.Info("Linda wallet startup complete!");

            return(true);
        }
        public bool TryCheckWalletCompaitibility(ConsoleMessageHandlingService messageService, out string errorMessage)
        {
            InfoResponse info;
            InfoRequest  requestForInfo = new InfoRequest();

            messageService.Info("Connecting and reading Linda wallet info...");

            if (!m_dataConnector.TryPost <InfoResponse>(requestForInfo, out info, out errorMessage))
            {
                return(false);
            }

            messageService.Info("Linda wallet info retrieved!");
            messageService.Info("Checking for wallet compatibility...");
            messageService.Info(string.Format("Compatible versions: {0}", COMPATIBLE_WALLET_VERSIONS));

            if (!COMPATIBLE_WALLET_VERSIONS.Contains(info.Version.ToLower()))
            {
                errorMessage = string.Format(
                    "Linda wallet version: '{0}' is not compatible!",
                    info.Version);

                return(false);
            }

            messageService.Info(string.Format("Connected wallet version: {0} is compatible!", info.Version));
            return(true);
        }
Example #7
0
        public Response AdddInfo(InfoRequest request)
        {
            Response response = new Response();

            // Do some operation here
            return(response);
        }
        public async Task <VideoStreamData> GetMediaStream(int mediaId)
        {
            var streamData = new VideoStreamData();

            try
            {
                var session = _applicationState.GetSession();
                if (session.GetId() == null)
                {
                    var sessionId = await CrunchyrollSessionHandler.GetSessionId();

                    session.SetId(sessionId);
                }

                var req      = new InfoRequest(mediaId);
                var response = await Run(req);

                var data = response.ResponseElement.Element("data");

                var infoData = data.Element("stream_data");
                streamData = VideoStreamData.FromXml(infoData);
            }
            catch
            {
            }

            return(streamData);
        }
Example #9
0
        public RootNodeInfoRequestTests()
        {
            var request  = new InfoRequest();
            var response = this._client.RootNodeInfo(request);

            this._status = response.ConnectionStatus;
        }
Example #10
0
 public InfoResponse Get(InfoRequest request)
 {
     return(new InfoResponse()
     {
         Info = "Version {0} of AutomationHook".Fmt(GetType().Assembly.GetName().Version.ToString()),
     });
 }
Example #11
0
        public async Task <Response> GenerarInformacion(InfoRequest informe)
        {
            try
            {
                //Configuring webMail class to send emails
                //gmail smtp server
                WebMail.SmtpServer = CorreoUtil.SmtpServer;
                //gmail port to send emails
                WebMail.SmtpPort = Convert.ToInt32(CorreoUtil.Port);
                WebMail.SmtpUseDefaultCredentials = true;
                //sending emails with secure protocol
                WebMail.EnableSsl = true;
                //EmailId used to send emails from application
                WebMail.UserName = CorreoUtil.UserName;
                WebMail.Password = CorreoUtil.Password;

                //Sender email address.
                WebMail.From = CorreoUtil.UserName;
                //Send email to Admin
                WebMail.Send(to: "*****@*****.**", cc: "*****@*****.**", subject: "Informacion SaleOut: ", body: "e-mail: " + informe.Mail + " " + informe.Mensaje, isBodyHtml: true);
                //Send email to User
                var    a = new Utils.Template.infoMail();
                string b = a.htmldata();
                WebMail.Send(to: informe.Mail, subject: "Hemos recibido tu correo ", body: b, isBodyHtml: true);

                return(new Response {
                    IsSuccess = true
                });
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public async Task <IActionResult> Post(InfoRequest request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (request.SourceType == InfoRequest.SourceTypeEnum.ImageFile)
            {
                var task = new ImageFileInfoBackgroundTask
                {
                    Path = request.Path
                };
                var handler = new ImageFileInfoBackgroundTaskHandler(loggerFactory, resultHubContext, errorHubContext);
                await backgroundTaskQueue.QueueBackgroundWorkItemAsync(handler.Handle, task);

                return(Ok());
            }

            await workerService.EnqueueAsync(new PhysicalDriveInfoBackgroundTask
            {
                Path = request.Path
            });

            return(Ok());
        }
        public bool IsUp(LindaDataConnector dataConnector)
        {
            string       errorMessage;
            InfoRequest  request = new InfoRequest();
            InfoResponse response;

            return(dataConnector.TryPost <InfoResponse>(request, out response, out errorMessage));
        }
Example #14
0
        public async Task <ActionResult> EnviarCorreo(InfoRequest info)
        {
            var respuesta = await ApiServicio.InsertarAsync <Response>(info, new Uri(WebApp.BaseAddress)
                                                                       , "api/Informacion/Generar");

            return
                (RedirectToAction("Index"));
        }
Example #15
0
        private LibraryBooksOperationResult validate(InfoRequest infoReq)
        {
            var result = new LibraryBooksOperationResult();
            var book   = this._bookRepository.FindBy(x => x.Code == infoReq.BookCode).Result.FirstOrDefault();

            result.Success = !LibraryValidator.isBookAlreadyRegistered(book, ref result);

            return(result);
        }
Example #16
0
        private LibraryBooksOperationResult validate(InfoRequest infoReq, Book book)
        {
            var result = new LibraryBooksOperationResult();

            result.Success = !LibraryValidator.isBookNull(book, ref result) &&
                             LibraryValidator.isBookLoaned(book, ref result) &&
                             LibraryValidator.isBookLoanExceeds30Days(book, ref result, infoReq);

            return(result);
        }
 public override void OnReceive(Context context, Intent intent)
 {
     if (intent.Action == Message.Prefs)
     {
         UpdatePrefs?.Invoke(this, new EventArgs());
     }
     else if (intent.Action == Message.Req)
     {
         InfoRequest?.Invoke(this, new EventArgs());
     }
 }
Example #18
0
        public async Task <IActionResult> PaserUrl([FromBody] InfoRequest request)
        {
            if (string.IsNullOrEmpty(request.Url))
            {
                return(BadRequest(ResponseApi.Empty));
            }

            var response = await Task.FromResult(_scrapperService.GetGithubFilesGroupedByExtension(request.Url));

            return(Ok(JsonConvert.SerializeObject(response)));
        }
        internal Info PushInfo(InfoRequest value)
        {
            var item = new Info()
            {
                Id = GetNextId(),
                UpdateTimestamp = value.UpdateTimestamp,
                ComputerName    = value.ComputerName,
                DiskCFreeSpace  = value.DiskCFreeSpace
            };

            TestTaskServerContext.Infoes.Push(item);
            return(item);
        }
Example #20
0
        public BaseApiResponse HomeInfo([FromBody] InfoRequest request)
        {
            request.CheckNotNull(nameof(request));
            var storeInfo = _storeQueryService.Info(request.Id);

            if (storeInfo == null)
            {
                return(new BaseApiResponse());
            }
            var goodses = _goodsQueryService.GetStoreGoodses(request.Id).Where(x => x.IsPublished && x.Status == GoodsStatus.Verifyed).OrderByDescending(x => x.CreatedOn).Take(60);

            if (storeInfo != null)
            {
                return(new HomeInfoResponse
                {
                    StoreInfo = new StoreInfo
                    {
                        Id = storeInfo.Id,
                        AccessCode = storeInfo.AccessCode,
                        Name = storeInfo.Name,
                        Description = storeInfo.Description,
                        Region = storeInfo.Region,
                        Address = storeInfo.Address,
                        Type = storeInfo.Type.ToDescription(),
                        Status = storeInfo.Status.ToDescription()
                    },
                    SubjectInfo = new SubjectInfo
                    {
                        SubjectName = storeInfo.SubjectName,
                        SubjectNumber = storeInfo.SubjectNumber,
                        SubjectPic = storeInfo.SubjectPic
                    },
                    Goodses = goodses.Select(x => new Goods
                    {
                        Id = x.Id,
                        Pics = x.Pics.Split("|", true).Select(img => img.ToOssStyleUrl(OssImageStyles.GoodsMainPic.ToDescription())).ToList(),
                        Name = x.Name,
                        Price = x.Price,
                        OriginalPrice = x.OriginalPrice,
                        Benevolence = x.Benevolence,
                        SellOut = x.SellOut
                    }).ToList()
                });
            }
            else
            {
                return(new BaseApiResponse {
                    Code = 400, Message = "没找到店铺"
                });
            }
        }
Example #21
0
        private async Task Loan(InfoRequest infoReq)
        {
            var bookList = await this._bookRepository.GetBookListByUsername(infoReq.Username);

            var book = bookList.Where(x => x.Code == infoReq.BookCode).FirstOrDefault();
            var user = await this._usersRepository.GetUserByUsername(infoReq.Username);

            book.IsLoaned = true;
            book.User     = user == null ? new User()
            {
                Username = infoReq.Username
            } : user;
            this._bookRepository.Edit(book);
        }
Example #22
0
        public async Task <LibraryBooksOperationResult> ExecuteOperation(InfoRequest infoRequest)
        {
            LibraryBooksOperationResult result;

            result = validate(infoRequest);
            if (result.Success)
            {
                await Loan(infoRequest);

                await this._bookRepository.Save();
            }

            return(result);
        }
Example #23
0
        private LibraryBooksOperationResult validate(InfoRequest infoReq)
        {
            var result = new LibraryBooksOperationResult();

            var user         = this._usersRepository.GetUserByUsername(infoReq.Username).Result;
            var book         = this._bookRepository.FindBy(x => x.Code == infoReq.BookCode).Result.FirstOrDefault();
            var userBookList = this._bookRepository.GetBookListByUsername(infoReq.Username).Result;

            result.Success = !LibraryValidator.isBookNull(book, ref result) &&
                             !LibraryValidator.isBookLoaned(book, ref result) &&
                             !LibraryValidator.isMaxLoanReached(userBookList, ref result) &&
                             !LibraryValidator.isUserFined(user, ref result);

            return(result);
        }
        private decimal GetFee()
        {
            string       errorMessage;
            InfoRequest  requestForInfo = new InfoRequest();
            InfoResponse info;

            if (!m_dataConnector.TryPost <InfoResponse>(requestForInfo, out info, out errorMessage))
            {
                MessageService.Error(errorMessage);
                return(-1);
            }

            MessageService.Info(string.Format("Fee: {0} LINDA.", info.Fee));

            return(info.Fee);
        }
Example #25
0
        private async Task Register(InfoRequest infoRequest)
        {
            var user = await this._usersRepository.GetUserByUsername(infoRequest.Username);

            await this._bookRepository.Add(new Book()
            {
                Code       = infoRequest.BookCode,
                LoanDate   = infoRequest.LoanDate,
                IsLoaned   = true,
                ReturnDate = infoRequest.ReturnDate,
                User       = user == null ? new User()
                {
                    Username = infoRequest.Username
                } : user
            });
        }
Example #26
0
        public string GetInfoRequest()
        {
            string refer       = _contextAccessor.HttpContext.Request.Headers["Referer"];
            var    infoRequest = new InfoRequest
            {
                verb              = string.Format("{0}", _contextAccessor.HttpContext.Request.Method),
                content_type      = string.Format("{0}", _contextAccessor.HttpContext.Request.ContentType),
                encoded_url       = string.Format("{0}", _contextAccessor.HttpContext.Request.GetEncodedUrl()),
                path              = string.Format("{0}", _contextAccessor.HttpContext.Request.Path),
                remote_ip_address = string.Format("{0}", _contextAccessor.HttpContext.Connection.RemoteIpAddress),
                host              = string.Format("{0}", _contextAccessor.HttpContext.Request.Host),
                refferer_url      = string.Format("{0}", (string.IsNullOrEmpty(refer)) ? "" : refer)
            };

            return(JsonSerializer.Serialize <InfoRequest>(infoRequest));
        }
Example #27
0
        public BaseApiResponse Detail(InfoRequest request)
        {
            request.CheckNotNull(nameof(request));
            var storeorder = _storeOrderQueryService.FindOrder(request.Id);

            if (storeorder == null)
            {
                return(new BaseApiResponse {
                    Code = 400, Message = "未找到该订单"
                });
            }
            return(new InfoResponse
            {
                Id = storeorder.Id,
                StoreId = storeorder.StoreId,
                Number = storeorder.Number,
                Region = storeorder.Region,
                Remark = storeorder.Remark,
                ExpressRegion = storeorder.ExpressRegion,
                ExpressAddress = storeorder.ExpressAddress,
                ExpressName = storeorder.ExpressName,
                ExpressMobile = storeorder.ExpressMobile,
                ExpressZip = storeorder.ExpressZip,
                CreatedOn = storeorder.CreatedOn,
                Total = storeorder.Total,
                ShopCash = storeorder.ShopCash,
                Status = storeorder.Status.ToDescription(),
                StoreOrderGoodses = storeorder.StoreOrderGoodses.Select(z => new StoreOrderGoods
                {
                    Id = z.Id,
                    GoodsId = z.GoodsId,
                    SpecificationId = z.SpecificationId,
                    SpecificationName = z.SpecificationName,
                    GoodsName = z.GoodsName,
                    GoodsPic = z.GoodsPic,
                    Quantity = z.Quantity,
                    Price = z.Price,
                    OriginalPrice = z.OriginalPrice,
                    Total = z.Total,
                    Benevolence = z.Benevolence,
                    ShopCash = z.ShopCash,
                    StoreTotal = z.StoreTotal
                }).ToList()
            });
        }
        public ApiResult <InfoResponse> Info(InfoRequest request)
        {
            var response = new InfoResponse();
            var entity   = _imUserInfoService.Find(request.ImUserId.ToGuid());

            if (entity == null)
            {
                return(Error <InfoResponse>("1", "用户不存在"));
            }
            response.ImUserId    = entity.ImUserId;
            response.ImUserName  = entity.ImUserName;
            response.UserHeadimg = entity.UserHeadimg;
            response.Gender      = entity.Gender;
            response.UserId      = entity.UserId;
            response.UserType    = entity.UserType;
            response.Remark      = entity.Remark;
            return(Success(response));
        }
Example #29
0
        private static void Register()
        {
            var infoReq = new InfoRequest();

            AskForValue(Resource.EnterName);
            infoReq.Username = inputValue;
            AskForValue(Resource.EnterBook);
            infoReq.BookCode = inputValue;

            result = libraryService.ExecuteBookOperation(infoReq).Result;

            if (result.Success)
            {
                PrintMessage(Resource.RegisterBookSuccess);
            }
            else
            {
                PrintMessage(result.Message.ToString());
            }
        }
Example #30
0
        public BaseApiResponse GoodsParams(InfoRequest request)
        {
            request.CheckNotNull(nameof(request));
            var goodsParams = _goodsQueryService.GetGoodsParams(request.Id);

            if (!goodsParams.Any())
            {
                return(new BaseApiResponse {
                    Code = 400, Message = "没有参数"
                });
            }
            return(new GetParamsResponse
            {
                Params = goodsParams.Select(x => new GoodsParam
                {
                    Id = x.Id,
                    Name = x.Name,
                    Value = x.Value
                }).ToList()
            });
        }
Example #31
0
        public void TestInfoWin10()
        {
            var handler = new WinSystemHandler();
            var ir      = new InfoRequest {
            };
            var rr      = handler.Process(ir) as InfoResponse;
            var sys     = rr.Result;

            AreEqual(Architecture.x64, sys.Arch);
            AreEqual(8, sys.CPUs);
            AreEqual("Windows-1252", sys.Encoding);
            AreEqual(Endianness.Little, sys.Endianness);
            AreEqual(7, sys.HostName.Length);
            AreEqual("en-US", sys.Locale);
            AreEqual(Platform.Windows, sys.Platform);
            AreEqual(4, sys.UserName.Length);
            AreEqual("10.0.14393.0", sys.Version + "");
            AreEqual(OSType.Client, sys.Type);
            AreEqual("Professional", sys.Edition);
            AreEqual("Windows 10 Pro", sys.Product);
            AreEqual("1607", sys.Release);
        }
 public InfoRequestHandler(IContainerManager containerManager, Request request)
     : base(containerManager, request)
 {
     this.request = (InfoRequest)request;
 }
		public RootNodeInfoRequestTests()
		{
			var request = new InfoRequest();
			var response = this._client.RootNodeInfo(request);
			this._status = response.ConnectionStatus;
		}