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()), }; }
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() } }); }
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); }
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); }
public RootNodeInfoRequestTests() { var request = new InfoRequest(); var response = this._client.RootNodeInfo(request); this._status = response.ConnectionStatus; }
public InfoResponse Get(InfoRequest request) { return(new InfoResponse() { Info = "Version {0} of AutomationHook".Fmt(GetType().Assembly.GetName().Version.ToString()), }); }
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)); }
public async Task <ActionResult> EnviarCorreo(InfoRequest info) { var respuesta = await ApiServicio.InsertarAsync <Response>(info, new Uri(WebApp.BaseAddress) , "api/Informacion/Generar"); return (RedirectToAction("Index")); }
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); }
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()); } }
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); }
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 = "没找到店铺" }); } }
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); }
public async Task <LibraryBooksOperationResult> ExecuteOperation(InfoRequest infoRequest) { LibraryBooksOperationResult result; result = validate(infoRequest); if (result.Success) { await Loan(infoRequest); await this._bookRepository.Save(); } return(result); }
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); }
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 }); }
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)); }
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)); }
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()); } }
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() }); }
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; }