public Item UploadFile(string targetPath, File fileInfo) { var gcsettings = new AccountsRepository().GetAccountSettings(); var itemService = new ItemsService(gcsettings); string extension = string.Empty; if (fileInfo.FileName.Contains(".")) { extension = fileInfo.FileName.Substring(fileInfo.FileName.LastIndexOf('.') + 1); } var memoryStream = itemService.DownloadFile(fileInfo.FileId) as MemoryStream; try { if (memoryStream.Length > 0) { var media = CreateMedia(targetPath, fileInfo, extension, memoryStream); return(media); } } finally { memoryStream.Close(); } return(null); }
/// <summary> /// 提交添加 /// </summary> private bool SubmintAdd() { var its = new LHItems { FCode = txtFCode.Text.Trim(), FName = txtFName.Text.Trim(), FSpec = txtFSpec.Text.Trim(), FSpell = ChineseSpell.MakeSpellCode(txtFName.Text.Trim(), "", SpellOptions.FirstLetterOnly).ToUpper(), FFlag = 1, //分类 FCateId = "2001", FSubCateId = ProjectItem.FId, FCompanyId = CurrentUser.AccountComId, FGroupNum = txtFGroupNum.Text, FMemo = txtFMemo.Text.Trim(), FRack = txtFRack.Text.Trim(), //单位 FUnit = ddlUnit.SelectedValue, FPurchasePrice = Convert.ToDecimal(txtFPurchasePrice.Text.Trim()), FSalesPrice = Convert.ToDecimal(txtFSalesPrice.Text.Trim()), FPieceWork1 = Convert.ToDecimal(txtFPieceWork1.Text.Trim()), FPieceWork2 = Convert.ToDecimal(txtFPieceWork2.Text.Trim()), FPieceWork3 = Convert.ToDecimal(txtFPieceWork3.Text.Trim()), FPieceWork4 = Convert.ToDecimal(txtFPieceWork4.Text.Trim()), FPieceWork5 = Convert.ToDecimal(txtFPieceWork5.Text.Trim()), FNetWeight = Convert.ToDecimal(txtFNetWeight.Text.Trim()),//重量 }; return(ItemsService.Add(its)); }
public DownloadService(IServiceProvider provider) : base(provider) { _mob = provider.GetRequiredService <MobsService>(); _item = provider.GetRequiredService <ItemsService>(); _npcs = provider.GetRequiredService <NPCsService>(); _json = provider.GetRequiredService <JsonService>(); }
/// <summary> /// 提交编辑 /// </summary> private bool SubmintEdit() { if (ProductItem != null) { ProductItem.FName = txtFName.Text.Trim(); //助记码 ProductItem.FSpell = ChineseSpell.MakeSpellCode(txtFName.Text.Trim(), "", SpellOptions.FirstLetterOnly).ToUpper(); ProductItem.FGroupNum = txtFGroupNum.Text.Trim(); ProductItem.FSpec = txtFSpec.Text.Trim(); ProductItem.FUnit = ddlUnit.SelectedValue.Trim(); ProductItem.FPurchasePrice = Convert.ToDecimal(txtFPurchasePrice.Text.Trim()); ProductItem.FSalesPrice = Convert.ToDecimal(txtFSalesPrice.Text.Trim()); ProductItem.FMemo = txtFMemo.Text.Trim();//备注 // ProductItem.FCompanyId = CurrentUser.AccountComId; ProductItem.FGroupNum = txtFGroupNum.Text.Trim(); ProductItem.FPieceWork1 = Convert.ToDecimal(txtFPieceWork1.Text.Trim()); ProductItem.FPieceWork2 = Convert.ToDecimal(txtFPieceWork2.Text.Trim()); ProductItem.FPieceWork3 = Convert.ToDecimal(txtFPieceWork3.Text.Trim()); ProductItem.FPieceWork4 = Convert.ToDecimal(txtFPieceWork4.Text.Trim()); ProductItem.FPieceWork5 = Convert.ToDecimal(txtFPieceWork5.Text.Trim()); ProductItem.FNetWeight = Convert.ToDecimal(txtFNetWeight.Text.Trim());//重量 ProductItem.FRack = txtFRack.Text; return(ItemsService.SaveChanges() >= 0); } return(false); }
public void All_WithData_ReturnsSameData() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "Db_WithItems") .Options; using (var context = new GameInfoContext(options)) { var service = new ItemsService(context); var items = new List <Item> { new Item() { Name = "1", AcquiredFrom = "1", Usage = "1" }, new Item() { Name = "2", AcquiredFrom = "2", Usage = "2" }, new Item() { Name = "3", AcquiredFrom = "3", Usage = "3" } }; context.Items.AddRange(items); context.SaveChanges(); Assert.Equal(3, service.All().Count); } }
public void Add_SavesToDatabase() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "AddItem_ToDb") .Options; using (var context = new GameInfoContext(options)) { var itemToAdd = new AddItemInputModel() { Name = "Item", AcquiredFrom = "How to get", Usage = "None" }; var service = new ItemsService(context); service.Add(itemToAdd); var expectedItem = new Item() { Name = itemToAdd.Name, AcquiredFrom = itemToAdd.AcquiredFrom, Usage = itemToAdd.Usage }; var itemFromDb = context.Items.First(); Assert.NotEmpty(context.Items); Assert.Equal(expectedItem.Name, itemFromDb.Name); Assert.Equal(expectedItem.AcquiredFrom, itemFromDb.AcquiredFrom); Assert.Equal(expectedItem.Usage, itemFromDb.Usage); } }
/// <summary> /// 加载页面数据 /// </summary> private void LoadData() { switch (Actions) { case WebAction.Add: break; case WebAction.Edit: if (CustomerPrice != null) { txtFCode.Text = CustomerPrice.FCode; tbxFCustomer.Text = CustomerService.FirstOrDefault(p => p.FCode == CustomerPrice.FCode && // p.FCompanyId == CurrentUser.AccountComId).FName; txtFItemCode.Text = CustomerPrice.FItemCode; tbxFName.Text = ItemsService.FirstOrDefault(p => p.FCode == CustomerPrice.FItemCode && // p.FCompanyId == CurrentUser.AccountComId).FName; txtFMemo.Text = CustomerPrice.FMemo; txtFPrice.Text = CustomerPrice.FPrice.ToString(); dateBegin.SelectedDate = CustomerPrice.FBeginDate; } break; } }
public ItemsController(IConfiguration configuration) { var connectionString = configuration.GetConnectionString("ConnectionString"); this.itemsService = new ItemsService(new ItemsRepository(connectionString)); }
public async void BtnDone(object sender, EventArgs e) { Done.IsEnabled = false; TodoItem newItem = new TodoItem { ID = item.ID, Text = item.Text, CreatedDate = item.CreatedDate, Description = item.Description, IsDone = true, DoneDate = DateTime.Now, Priority = item.Priority }; if (await ItemsService.UpdateItem(newItem)) { await DisplayAlert("Succes", "Item modifié", "Ok"); Done.IsVisible = false; } else { await DisplayAlert("Erreur", "une erreur est survenue", "Ok"); Done.IsEnabled = true; } }
public void ProcessRequest(HttpContext context) { string code = context.Request.QueryString["term"]; if (!string.IsNullOrEmpty(code)) { var companydId = -1; var formsPrincipal = FormsPrincipal <LoginUser> .GetAccount(HttpContext.Current); if (formsPrincipal != null) { companydId = formsPrincipal.UserInfo.AccountComId; } var service = new ItemsService(); var ja = new JArray(); foreach ( var cate in service.Where( p => p.FCompanyId == companydId && ((p.FCode.Contains(code) || p.FName.Contains(code)) || p.FSpell.Contains(code))).OrderBy(p => p.FName).Take(10)) { ja.Add(string.Format("{0}", cate.FName)); } context.Response.ContentType = "text/plain"; context.Response.Write(ja.ToString()); } }
private bool ValidateFields() { if (string.IsNullOrWhiteSpace(cmbNames.Text)) { cmbNames.Focus(); return(false); } if (!EditMode) { if (ItemsService.Exist(cmbNames.Text)) { Global.ValidationFailed(this, ItemsResources.NameDuplicate); cmbNames.Focus(); return(false); } } else if (ItemsService.Exist(cmbNames.Text, _current)) { Global.ValidationFailed(this, ItemsResources.NameDuplicate); cmbNames.Focus(); return(false); } int temp; if (!int.TryParse(tbLowestCount.Text, out temp)) { Global.ValidationFailed(this, InputResources.Invalid); tbLowestCount.FocusAndSelect(); return(false); } return(true); }
public void ByName_WithItem_ReturnsItem() { var options = new DbContextOptionsBuilder <GameInfoContext>() .UseInMemoryDatabase(databaseName: "Db_ForByName_WithItem") .Options; using (var context = new GameInfoContext(options)) { var service = new ItemsService(context); var itemName = "Item Name"; var item = new Item() { Name = itemName, AcquiredFrom = "Random", Usage = "None" }; context.Items.Add(item); context.SaveChanges(); var itemFromDb = service.ByName(itemName); Assert.Equal(item.Name, itemFromDb.Name); Assert.Equal(item.AcquiredFrom, itemFromDb.AcquiredFrom); Assert.Equal(item.Usage, itemFromDb.Usage); } }
/// <summary> /// Initializes a new instance of the <see cref="TodoistClient" /> class. /// </summary> /// <param name="token">The token.</param> /// <param name="restClient">The rest client.</param> /// <exception cref="System.ArgumentException">Value cannot be null or empty - token</exception> public TodoistClient(string token, ITodoistRestClient restClient) { if (string.IsNullOrEmpty(token)) { throw new ArgumentException("Value cannot be null or empty.", nameof(token)); } _token = token; _restClient = restClient; Projects = new ProjectsService(this); Templates = new TemplateService(this); Items = new ItemsService(this); Labels = new LabelsService(this); Notes = new NotesService(this); Uploads = new UploadService(this); Filters = new FiltersService(this); Activity = new ActivityService(this); Notifications = new NotificationsService(this); Backups = new BackupService(this); Reminders = new RemindersService(this); Users = new UsersService(this); Sharing = new SharingService(this); Emails = new EmailService(this); Sections = new SectionService(this); }
public async System.Threading.Tasks.Task testItemsGetAsync() { var items = new List <Item> { new Item() { Id = "test1" }, new Item() { Id = "test2" }, }; var fakeRepositoryMock = new Mock <IItemsRepository>(); fakeRepositoryMock.Setup(x => x.GetAll()).ReturnsAsync(items); var itemsService = new ItemsService(fakeRepositoryMock.Object); var resultItems = await itemsService.GetItems(); Xunit.Assert.Collection(resultItems, items => { Xunit.Assert.Equal("test1", items.Id); }, items => { Xunit.Assert.Equal("test2", items.Id); }); }
public async Task <object> Get(Getrailers request) { var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; var result = await GetAllTrailers(user).ConfigureAwait(false); IEnumerable <BaseItem> items = result.Items; // Apply filters // Run them starting with the ones that are likely to reduce the list the most foreach (var filter in request.GetFilters().OrderByDescending(f => (int)f)) { items = ItemsService.ApplyFilter(items, filter, user, _userDataRepository); } items = _libraryManager.Sort(items, user, request.GetOrderBy(), request.SortOrder ?? SortOrder.Ascending); var itemsArray = items.ToList(); var pagedItems = ApplyPaging(request, itemsArray); var fields = request.GetItemFields().ToList(); var returnItems = pagedItems.Select(i => _dtoService.GetBaseItemDto(i, fields, user)).ToArray(); return(new ItemsResult { TotalRecordCount = itemsArray.Count, Items = returnItems }); }
public async void BtnSave(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(text.Text) && !string.IsNullOrWhiteSpace(description.Text)) { TodoItem newItem = new TodoItem(); newItem.ID = await ItemsService.LastID(); newItem.Text = text.Text; newItem.Description = description.Text; newItem.CreatedDate = DateTime.Now; if (await ItemsService.AddNewItem(newItem)) { await DisplayAlert("Succes !", "L'item est créé", "Ok"); ItemViewModel.RefreshData(); await Navigation.PopModalAsync(); } else { await DisplayAlert("Erreur !", "Une erreur est survenue", "Ok"); } } else { await DisplayAlert("Erreur !", "Les champs sont vides", "Ok"); } }
public void ItemsAvailable_ListReturned() { // Arrange var description1 = _randomString.GenerateValue(50); var description2 = _randomString.GenerateValue(50); var endTime1 = DateTime.Now.AddHours(3); var endTime2 = DateTime.Now.AddHours(4); var id1 = _randomInteger.GeneratePositiveValue(); var id2 = _randomInteger.GeneratePositiveValue(); const string picturePath1 = "ABC"; const string picturePath2 = "XYZ"; var price1 = _randomDecimal.GeneratePositiveValue(); var price2 = _randomDecimal.GeneratePositiveValue(); var startTime1 = DateTime.Now.AddHours(-13); var startTime2 = DateTime.Now.AddHours(-20); var title1 = _randomString.GenerateValue(10); var title2 = _randomString.GenerateValue(10); var userId1 = _randomString.GenerateValue(8); var userId2 = _randomString.GenerateValue(8); var dataStoreMock = new Mock <IDataStore>(MockBehavior.Strict); dataStoreMock.SetupProperty(p => p.Items, new List <Item> { new Item { Description = description1, EndTime = endTime1, Id = id1.ToString(), PicturePath = picturePath1, Price = price1, StartTime = startTime1, Title = title1, UserId = userId1 }, new Item { Description = description2, EndTime = endTime2, Id = id2.ToString(), PicturePath = picturePath2, Price = price2, StartTime = startTime2, Title = title2, UserId = userId2 } }); var itemsService = new ItemsService(dataStoreMock.Object); // Act var result = itemsService.GetAllItems(); // Assert Assert.IsNotNull(result, "result != null"); Assert.AreEqual(2, result.Count(), "Incorrect number of items returned"); Assert.IsTrue(result.Any(i => i.Id == id1.ToString() && i.PicturePath == picturePath1 && i.Price == price1 && i.Title == title1), "Item 1 not returned"); Assert.IsTrue(result.Any(i => i.Id == id2.ToString() && i.PicturePath == picturePath2 && i.Price == price2 && i.Title == title2), "Item 2 not returned"); }
public void GetItemListTest() { ItemsService itemsService = new ItemsService(); var expected = itemsService.GetList(new GetItemListCriteria(), _customerTestFixture.CustomerId, _customerTestFixture.AccessToken); Assert.True(expected.TotalResults > 0); }
// GET: Cars public ActionResult Index() { List <Item> result; var itemsService = new ItemsService(); result = itemsService.GetItems(); return(View(result)); }
public CalculatorR1View(ItemsView window) { InitializeComponent(); txtD1.Focus(); _window = window; service = new ItemsService(); EnabledFields(); }
public ItemsSelectedView(RegisterItem window) { InitializeComponent(); _window = window; itemsService = new ItemsService(); ncmService = new NCMService(); LoadGrid(); }
/// <summary> /// 提交 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSubmit_Click(object sender, EventArgs e) { var errorRow = -1; try { using (var ts = new TransactionScope()) { var data = ViewState["dtData"] as DataTable; if (data == null) { return; } var stringBuilder = new StringBuilder(); for (int i = 0; i < data.Rows.Count; i++) { errorRow = i + 1; var item = new LHItems { FCode = data.Rows[i]["商品代码"].ToString(), FName = data.Rows[i]["商品名称"].ToString(), FSpec = data.Rows[i]["规格"].ToString(), FSpell = ChineseSpell.MakeSpellCode(data.Rows[i]["商品名称"].ToString(), "", SpellOptions.FirstLetterOnly).ToUpper(), //设置默认组号 FGroupNum = data.Rows[i]["商品代码"].ToString(), FUnit = data.Rows[i]["计量单位"].ToString(), FCateId = "2002", FSubCateId = "2002", FPurchasePrice = Convert.ToDecimal(data.Rows[i]["采购单价"]), FSalesPrice = Convert.ToDecimal(data.Rows[i]["发货单价"]), FMemo = data.Rows[i]["摘要"].ToString(), FCompanyId = CurrentUser.AccountComId, FFlag = 1 }; ItemsService.AddEntity(item); //ItemsService.Add(item); } //写入数据库 ItemsService.SaveChanges(); ts.Complete(); Alert.Show("引入完成。", MessageBoxIcon.Information); } } catch (Exception ex) { Alert.Show(string.Format(@"引入失败,请排查模版内容是否完善,出错定位行:{0} ", errorRow), MessageBoxIcon.Information); } }
public ItemsView(SimulationEDP window) { InitializeComponent(); componentObj = new CS_CustQuotasComponent(); _mainWindow = window; itemsService = new ItemsService(); opService = new OperationService(); bomService = new BOMService(); LoadGrid(); NotVisibleIsSpecific(); }
private async void DisplayItems() { items = await ItemsService.GetAllItem(); Itemlist itemlist = new Itemlist(); itemlist.ItemsCollection = items; BindingContext = new Itemlist(); BindingContext = itemlist; }
public async System.Threading.Tasks.Task testItemsAddAsync() { var fakeRepository = Mock.Of <IItemsRepository>(); var itemsService = new ItemsService(fakeRepository); var items = new Item() { Id = "test" }; await itemsService.AddAndSave(items); }
public ClientsDataController(DutyService dutyApp, OrganizeService organizeApp, ItemsDetailService itemDetailApp, ItemsService itemsApp, RoleService roleApp, RoleAuthorizeService roleAuthorizeApp, MenuService menuApp, MenuButtonService menuButtonApp) { this.itemDetailApp = itemDetailApp; this.itemsApp = itemsApp; this.organizeApp = organizeApp; this.roleApp = roleApp; this.dutyApp = dutyApp; this.roleAuthorizeApp = roleAuthorizeApp; this.menuApp = menuApp; this.menuButtonApp = menuButtonApp; }
public async Task SelectedItem_NotNull_AfterInitializeAsync() { var mockNavigationService = new Mock <INavigationService>(); var mockDialogService = new Mock <IDialogService>(); var mockItemsService = new ItemsService(new FakeItemsRepository(), new InMemoryBlobCache()); var itemDetailViewModel = new ItemDetailViewModel(mockNavigationService.Object, mockDialogService.Object, mockItemsService); await itemDetailViewModel.InitializeAsync(ItemBuilder.Typical().Build()); Assert.NotNull(itemDetailViewModel.SelectedItem); }
private async void LoadAutoCompleteData(LoadDataArgs args) { var response = await ItemsService.GetItemsNames(args.Filter); if (!response.IsSuccess) { this.Error.Show(response.ErrorMessage); } this.DisplayItemsNames = response.Data; await InvokeAsync(StateHasChanged); }
private static ItemNewViewModel ItemNewViewModel_WithMockDependencies_And_FakeRepository(out FakeItemsRepository mockItemsRepository) { var mockNavigationService = new Mock <INavigationService>(); var mockDialogService = new Mock <IDialogService>(); mockItemsRepository = new FakeItemsRepository(); var mockItemsService = new ItemsService(mockItemsRepository, new InMemoryBlobCache()); var mockLocationService = new Mock <ILocationsService>(); var itemNewViewModel = new ItemNewViewModel(mockNavigationService.Object, mockDialogService.Object, mockItemsService, mockLocationService.Object); return(itemNewViewModel); }
/// <summary> /// 提交添加 /// </summary> private bool SubmintAdd() { var its = new LHItems { FCode = txtFCode.Text.Trim(), FName = txtFName.Text.Trim(), FSpec = txtFSpec.Text.Trim(), FSpell = ChineseSpell.MakeSpellCode(txtFName.Text.Trim(), "", SpellOptions.FirstLetterOnly).ToUpper(), FFlag = 1, //分类 FCateId = "2000", FSubCateId = ProjectItem.FId, FCompanyId = CurrentUser.AccountComId, FGroupNum = txtFGroupNum.Text, FMemo = txtFMemo.Text.Trim(), FIsLiquid = ddlFIsLiquid.SelectedValue, FRack = txtFRack.Text.Trim(), //单位 FUnit = ddlUnit.SelectedValue, FPurchasePrice = Convert.ToDecimal(txtFPurchasePrice.Text.Trim()), FSalesPrice = Convert.ToDecimal(txtFSalesPrice.Text.Trim()), //FPieceWork1 = 0,//Convert.ToDecimal(txtFPieceWork.Text.Trim()), FQty = Convert.ToDecimal(txtFQty.Text.Trim()), cinvdefine1 = txtcinvdefine1.Text, FPieceWork1 = Convert.ToDecimal(txtFPieceWork1.Text.Trim()) }; // 包装物问题 if (!ddlBottleNum.SelectedValue.Equals("-1")) { var bottle = ItemsMapBottleService.Where(p => p.FCode == ProductItem.FCode && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); if (bottle != null) { bottle.FBottleCode = ddlBottleNum.SelectedValue; ItemsMapBottleService.SaveChanges(); } else { var bot = new LHItemsMapBottle { FCode = ProductItem.FCode, FBottleCode = ddlBottleNum.SelectedValue }; ItemsMapBottleService.Add(bot); } } return(ItemsService.Add(its)); }