public virtual ActionResult AttachStyleImage(string styleId) { LogI("AttachStyleImage, styleId=" + styleId); var attachment = EmailAttachmentViewModel.GetStyleImageAsAttachment(Db, LogService, Time, styleId); return(JsonGet(ValueResult <EmailAttachmentViewModel> .Success("", attachment))); }
public void ShouldThrowInvalidOperationExceptionWhenTryingToAccessValueOfFailedResult() { var failedResult = ValueResult <int> .Fail("some error message"); Assert.ThrowsException <InvalidOperationException>(() => failedResult.Value); }
public ValueResult <UserModel> LogIn(string name, string email, string clientIpAddress, string serverIpAddress, int port) { try { clientIpAddressForTracking = clientIpAddress; tcpSocket = new TcpSocketManager(serverIpAddress, port, _mainWindowViewModel); SharedStateManager.Instance.initializeSender(tcpSocket); var hasExceptionConnection = tcpSocket.Connect(); ValueResult <UserModel> user = new ValueResult <UserModel> { Value = new UserModel { Name = name, Email = email, UserIpAdress = clientIpAddress } }; tcpSocket.sendInitialMessage(user.Value); while (user.Value.UserId == 0) { ValueResult <UserModel> tempUser = tcpSocket.ReadUser(user); } var res = Task.Run(() => tcpSocket.Read()); return(user); } catch (Exception e) { log.Error("Method LogIn is crashed!" + e); return(new ValueResult <UserModel>(e)); } }
public virtual ActionResult GetIdListByFilters(string barcode, int?gender, [Bind(Prefix = "itemStyles[]")] List <int> itemStyles, [Bind(Prefix = "sleeves[]")] List <int> sleeves, int?mainLicense, int?subLicense, int?holiday, bool hasInitialQty) { LogI("GetFilteredIdList, barcode=" + barcode + ", gender=" + gender + ", itemStyles=" + itemStyles + ", sleeves=" + sleeves + ", mainLicense=" + mainLicense + ", subLicense=" + subLicense + ", hasInitialQty=" + hasInitialQty); var searchFilter = new StyleSearchFilterViewModel() { Barcode = StringHelper.TrimWhitespace(barcode), Gender = gender, ItemStyles = itemStyles, Sleeves = sleeves, HolidayId = holiday, MainLicense = mainLicense, SubLicense = subLicense, HasInitialQty = hasInitialQty }; var idList = StyleViewModel.GetIdListByFilters(Db, searchFilter); return(Json(ValueResult <IEnumerable <long> > .Success("", idList), JsonRequestBehavior.AllowGet)); }
public virtual ActionResult GetShippingOptions(MailViewModel model) { LogI("GetShippingOptions, countryTo=" + model.ToAddress.Country + ", countryFrom=" + model.FromAddress.Country + ", weightLb" + model.WeightLb + ", weightOz=" + model.WeightOz + ", packageLength=" + model.PackageLength + ", packageWidth=" + model.PackageWidth + ", packageHeight=" + model.PackageHeight); var rateProvider = ServiceFactory.GetShipmentProviderByType((ShipmentProviderType)model.ShipmentProviderId, LogService, Time, DbFactory, WeightService, AccessManager.Company.ShipmentProviderInfoList, null, null, null, null); var callResult = model.GetShippingOptionsModel(Db, Time, LogService, rateProvider, ShippingService, WeightService); var result = new ValueResult <List <ShippingMethodViewModel> >(callResult.Status == CallStatus.Success, callResult.Message, callResult.Data); return(Json(result, JsonRequestBehavior.AllowGet)); }
public virtual ActionResult GetSystemMessages() { var messages = SystemMessageViewModel.GetAll(DbFactory); return(Json(ValueResult <IList <SystemMessageViewModel> > .Success("", messages), JsonRequestBehavior.AllowGet)); }
public virtual ValueResult <ChunkStatus> Post(HttpRequest request) { var chunkResult = _chunkBinder.Parse(request.Form); if (!chunkResult.Sucess) { return(ValueResult <ChunkStatus> .Failed(chunkResult.Errors)); } if (request.Files.Count != 0) { return(ValueResult <ChunkStatus> .Failed(new InvalidFileApplicationError("No file in the http request"))); } var file = request.Files[0]; var chunkUniqueNameTemp = _chunkNameGenerator.Generate(chunkResult.Result); _fileManager.Copy(file.InputStream, chunkUniqueNameTemp); //Rename when file copy is done var chunkUniqueName = _chunkNameGenerator.Generate(chunkResult.Result); _fileManager.Rename(chunkUniqueNameTemp, chunkUniqueName); if (IsFileUploadComplete(chunkResult.Result)) { MergeFile(chunkResult.Result); return(ValueResult <ChunkStatus> .Successed(ChunkStatus.Last)); } return(ValueResult <ChunkStatus> .Successed(ChunkStatus.Chunk)); }
private bool ReadValue(char c, int bytesUsed) { if (c == Separator) { State = CsvState.Separator; return(false); } else if (c == '\r' || c == '\n') { State = CsvState.Linebreak; return(false); } else if (c == '\0' && bytesUsed == 0) { State = CsvState.EndOfFile; return(false); } else { if (IsWhitespace(c)) { TrailingWhitespaceCount++; } else { TrailingWhitespaceCount = 0; } ValueResult.Append(c); return(true); } }
//protected override bool StartCaptureCore() //{ // BitmapPool.Instance.Create(InterestRegion.Width, InterestRegion.Height, PixelFormat); // return playLooper.Start(); //} //protected override bool StopCaptureCore() //{ // return playLooper.Stop(); //} protected override sealed ValueResult <Bitmap> CaptureCore() { if (ConnectState != ConnectState.Connected || DispatchState != DispatchState.Established) { return(ValueResult <Bitmap> .Failed); } var bitmap = Pool.WriteLock(); var frame = reader.ReadVideoFrame(); BitmapConverter.ConvertTo(frame, bitmap); Pool.WriteUnlock(bitmap); //BitmapStorager.Save(bitmap, DateTime.Now.ToChineseLongFileName() + ".bmp"); bitmap.TimeStamps["CaptureTime"] = DateTime.Now; var result = new ValueResult <Bitmap>(bitmap); OnCaptureSuccessed(new ValueEventArgs <Bitmap>(bitmap)); return(result); }
public virtual ActionResult GetAmazonBarcodeStatus(string barcode) { LogI("GetAmazonBarcodeStatus, barcode=" + barcode); try { var marketplaceManager = new MarketplaceKeeper(DbFactory, false); marketplaceManager.Init(); IMarketApi api = new MarketFactory(marketplaceManager.GetAll(), Time, LogService, DbFactory, null) .GetApi((AccessManager.Company ?? AccessManager.DefaultCompany).Id, MarketType.Amazon, MarketplaceKeeper.AmazonComMarketplaceId); var callResult = ItemEditViewModel.GetAmazonBarcodeStatus(api, barcode); if (callResult.IsSuccess) { return(JsonGet(ValueResult <bool?> .Success("", callResult.Data))); } else { return(JsonGet(ValueResult <bool?> .Error("No results"))); } } catch (Exception ex) { return(JsonGet(ValueResult <bool?> .Error(ex.Message))); } }
public virtual ActionResult SetArchiveStatus(long id, bool status) { LogI("SetArchiveStatus begin, fbaShipment=" + id); var newStatus = ShipmentPickListViewModel.SetArchiveStatus(Db, id, status); return(JsonGet(ValueResult <bool> .Success("", newStatus))); }
public virtual ActionResult GetBalance() { LogI("GetBalance"); var companyId = AccessManager.CompanyId; if (!companyId.HasValue) { throw new ArgumentNullException("CompanyId"); } var shipmentProviders = ServiceFactory.GetShipmentProviders(LogService, Time, DbFactory, WeightService, AccessManager.Company.ShipmentProviderInfoList, null, null, null, null); CompanyHelper.UpdateBalance(Db, AccessManager.Company, shipmentProviders, true, Time.GetAppNowTime()); var model = new AccountStatusViewModel(AccessManager.Company); return(new JsonResult { Data = ValueResult <ShipmentProviderViewModel[]> .Success("", model.ShipmentProviderList.ToArray()), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public virtual ActionResult SetCustomShipping(long orderId, IList <CustomShippingItemViewModel> items) { LogI("SetCustomShipping, orderId=" + orderId + ", items=" + String.Join(", ", items.Select(i => i.ToString()).ToList())); var rateProviders = ServiceFactory.GetShipmentProviders(LogService, Time, DbFactory, WeightService, AccessManager.Company.ShipmentProviderInfoList, null, null, null, null); var result = CustomShippingItemViewModel.Apply(Db, LogService, Time, WeightService, orderId, rateProviders, CompanyAddress.GetReturnAddress(MarketIdentifier.Empty()), CompanyAddress.GetPickupAddress(MarketIdentifier.Empty()), items, AccessManager.IsFulfilment); if (result.IsSuccess) { return(JsonGet(ValueResult <IList <SelectListShippingOption> > .Success("", result.Data))); } return(JsonGet(ValueResult <IList <SelectListShippingOption> > .Error(result.Message))); }
public virtual ActionResult GetSystemStatus() { var model = new SyncStatusViewModel(Settings, DbFactory); return(Json(ValueResult <SyncStatusViewModel> .Success("", model), JsonRequestBehavior.AllowGet)); }
public virtual ActionResult GetAll(long styleItemId) { LogI("GetInventoryHistory, styleItemId=" + styleItemId); //request.Sorts = new List<SortDescriptor>() //{ // new SortDescriptor("UpdateDate", ListSortDirection.Descending) //}; IList <IHistoryRecord> items; items = StyleSizeActionHistoryRecordViewModel.GetRecords(Db, styleItemId, new[] { "AddPermancentSale", "AddSale", "RemoveSale" }).ToList(); items.AddRange(ListingPriceHistoryRecordViewModel.GetRecords(Db, styleItemId).ToList()); items = items.OrderByDescending(i => i.When).ToList(); foreach (var item in items) { item.Prepare(); } //var dataSource = items.ToDataSourceResult(request); return(JsonGet(ValueResult <IList <IHistoryRecord> > .Success("", items.ToList()))); }
protected override sealed ValueResult <Bitmap> CaptureCore() { if (ConnectState != ConnectState.Connected || DispatchState != DispatchState.Established) { return(ValueResult <Bitmap> .Failed); } var bitmap = Pool.WriteLock(); var error = GetOneFrame(bitmap); if (error != ErrorCode.MV_OK) { Pool.WriteUnlock(bitmap); return(ValueResult <Bitmap> .Failed); } Pool.WriteUnlock(bitmap); //BitmapStorager.Save(bitmap, DateTime.Now.ToChineseLongFileName() + ".bmp"); bitmap.TimeStamps["CaptureTime"] = DateTime.Now; var result = new ValueResult <Bitmap>(bitmap); OnCaptureSuccessed(new ValueEventArgs <Bitmap>(bitmap)); return(result); }
//public BaseResult SubscribeVariable(SessionID sessionId, int senderId, TcpSocketManager tcpSocket) //{ // try // { // SharedState<MessageBuffer> globalValue = new SharedState<MessageBuffer>("ClipPlane", SharedStateType.ALWAYS_SHARE); // MessageBuffer mb = globalValue.OnSessionEnter(sessionId, senderId); // Message m = new Message(mb, Message.MessagesType.COVISE_MESSAGE_VRB_REGISTRY_SUBSCRIBE_VARIABLE, senderId); // tcpSocket.send_msg_with_SenderId(m); // return new BaseResult(); // } // catch (Exception e) // { // log.Fatal("Method SubscribeVariable is Crashed!" + e); // return new BaseResult(e); // } //} //public BaseResult ChangeVariable(SessionID sessionId, int senderId, TcpSocketManager tcpSocket, string variableName, string variablValue) //{ // try // { // SharedState<MessageBuffer> globalValue = new SharedState<MessageBuffer>(variableName, SharedStateType.ALWAYS_SHARE); // MessageBuffer mb = globalValue.ChangeSharedState(sessionId, senderId, variablValue); // Message m = new Message(mb, Message.MessagesType.COVISE_MESSAGE_VRB_REGISTRY_SET_VALUE, senderId); // tcpSocket.send_msg_with_SenderId(m); // return new BaseResult(); // } // catch (Exception e) // { // log.Fatal("Method ChangeVariable is Crashed!" + e); // return new BaseResult(e); // } //} //public BaseResult ChangeVariable(SessionID sessionId, int senderId, TcpSocketManager tcpSocket, string variableName, float[] variablValue) //{ // try // { // SharedState<MessageBuffer> globalValue = new SharedState<MessageBuffer>(variableName, SharedStateType.ALWAYS_SHARE); // MessageBuffer mb = globalValue.ChangeSharedState(sessionId, senderId, variablValue); // Message m = new Message(mb, Message.MessagesType.COVISE_MESSAGE_VRB_REGISTRY_SET_VALUE, senderId); // tcpSocket.send_msg_with_SenderId(m); // return new BaseResult(); // } // catch (Exception e) // { // log.Fatal("Method ChangeVariable is Crashed!" + e); // return new BaseResult(e); // } //} public ValueResult <UserModel> ReadUser(ValueResult <UserModel> user) { try { var buffer = new byte[64000]; var ns = TcpClient.GetStream(); while (true) { int len = 0; while (len < 16) { int numRead; try { numRead = ns.Read(buffer, len, 16 - len); } catch (System.IO.IOException) { // probably socket closed return(new ValueResult <UserModel>()); } len += numRead; } int msgType = BitConverter.ToInt32(buffer, 2 * 4); int length = BitConverter.ToInt32(buffer, 3 * 4); length = (int)ByteSwap.swap((uint)length); msgType = (int)ByteSwap.swap((uint)msgType); len = 0; while (len < length) { int numRead; try { numRead = ns.Read(buffer, len, length - len); } catch (System.IO.IOException) { // probably socket closed return(new ValueResult <UserModel>()); } len += numRead; } Message m = new Message(new MessageBuffer(buffer), (Message.MessagesType)msgType); switch (m.Type) { case Message.MessagesType.COVISE_MESSAGE_VRB_GET_ID: clientID = m.message.readInt(); user.Value.UserId = clientID; return(user); } } } catch (Exception e) { log.Fatal("Method ReadUser is Crashed!" + e); return(null); } }
public virtual JsonResult Redistribute(long styleId) { LogI("Redistribute, styleId=" + styleId); try { var quantityManager = new QuantityManager(LogService, Time); var service = new QuantityDistributionService(DbFactory, quantityManager, LogService, Time, QuantityDistributionHelper.GetDistributionMarkets(), DistributeMode.None); var listings = service.RedistributeForStyle(Db, styleId); return(new JsonResult() { Data = ValueResult <IList <ListingQuantityDTO> > .Success("Quantity was redistributed", listings), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } catch (Exception ex) { LogE("Redistribute, styleId=" + styleId, ex); return(new JsonResult() { Data = MessageResult.Error(ex.Message), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } }
public virtual ActionResult GetStylePopoverInfo(string styleId, long?listingId) { LogI("GetStylePopoverInfo, styleId=" + styleId + ", listingId=" + listingId); var model = StylePopoverInfoViewModel.GetForStyle(Db, styleId, listingId); return(JsonGet(ValueResult <StylePopoverInfoViewModel> .Success("", model))); }
public virtual ActionResult GetCustomShipping(long orderId, long?defaultShippingMethodId) { LogI("GetCustomShipping, orderId=" + orderId + ", defaultShippingMethodId=" + defaultShippingMethodId); var model = CustomShippingViewModel.Get(Db, orderId, defaultShippingMethodId); return(JsonGet(ValueResult <CustomShippingViewModel> .Success("", model))); }
public virtual ActionResult GetListingByStyleSize(long styleItemId, long?selectedListingId, ShipmentsTypeEnum shipmenttype) { LogI("GetListingByStyleSize, styleItemId=" + styleItemId); var list = ShipmentPickListViewModel.GetListingByStyleSize(Db, styleItemId, selectedListingId, shipmenttype); return(JsonGet(ValueResult <IList <SelectListItemTag> > .Success("", list))); }
public virtual ActionResult SetFinishStatus(long id, bool isFinished) { LogI("Finish, id=" + id); ShipmentPickListViewModel.SetFinishStatus(DbFactory, ActionService, id, isFinished, Time.GetAmazonNowTime(), AccessManager.UserId); return(JsonGet(ValueResult <bool> .Success())); }
public virtual ActionResult DeleteFeed(long id) { LogI("DeleteFeed, id=" + id); CustomIncomingFeedViewModel.Delete(DbFactory, id); return(JsonGet(ValueResult <long> .Success("", id))); }
public static ValueResult <Id> Create(int value) { if (value <= 0) { return(ValueResult <Id> .Fail( ErrorMessages.Id.IdCannotBeNonPositive)); } return(ValueResult <Id> .Ok(new Id(value))); }
public virtual ActionResult PauseUpdate(MarketType?market, string marketplaceId) { LogI("PauseUpdate, market=" + market + ", marketplaceId=" + marketplaceId); var pauseState = Settings.GetListingsSyncPause(market ?? MarketType.Amazon, marketplaceId) ?? false; LogI("PauseUpdate, pause=" + pauseState); Settings.SetListingsSyncPause(!pauseState, market ?? MarketType.Amazon, marketplaceId); return(JsonGet(ValueResult <bool> .Success("", !pauseState))); }
public ValueResult SolveSimple() { ValueResult result = ValueResult.Set; while (result == ValueResult.Set) { result = TrySetAField(); } return(result); }
public virtual ActionResult GetUnusedBarcodeForStyleItem(long styleItemId, int market, string marketplaceId) { LogI("GetUnusedBarcodeForStyleItemId"); var barcode = ItemEditViewModel.GetUnusedBarcodeForStyleItem(Db, styleItemId, (MarketType)market, marketplaceId); return(JsonGet(ValueResult <string> .Success("", barcode))); }
private static string FormatValueResult(ValueResult valueResult) { if (valueResult.Name == null) { return(null); } string result = valueResult.Result.ToString(); string namefmt = FormatName(valueResult.Name); return($"{namefmt}{result}"); }
public static ValueResult <Student> Create(string name) { var nameResult = NonEmptyText.Create(name); if (nameResult.IsFailure) { return(ValueResult <Student> .Fail(nameResult.Error)); } return(ValueResult <Student> .Ok(new Student(nameResult.Value))); }
public virtual ActionResult GetListingErrorsByPeriod(int periodType) { var model = ListingErrorsByDateGraphViewModel.Build(Db, (ListingErrorsByDateGraphViewModel.PeriodType)periodType); return(new JsonResult { Data = ValueResult <ListingErrorsByDateGraphViewModel> .Success("", model), JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public void Write(ISyntaxHighlightOutput output, ValueResult valueResult, TypeFormatFlags flags) { debugger.Dispatcher.UI(() => valueResult.ToCorValueResult().Write(new OutputConverter(output), this.value, (TypePrinterFlags)flags)); }
public void Write(IOutputWriter output, ValueResult valueResult, TypeFormatFlags flags) => debugger.Dispatcher.UI(() => valueResult.ToCorValueResult().Write(new OutputWriterConverter(output), this.CorValue, (TypePrinterFlags)flags));
public string ToString(ValueResult valueResult, TypeFormatFlags flags) => debugger.Dispatcher.UI(() => valueResult.ToCorValueResult().ToString(this.CorValue, (TypePrinterFlags)flags));