private void BtnSave_Click(object sender, RoutedEventArgs e) { AddPositionUserControl uc; ItemsDto item = new ItemsDto(); List <ItemsDto> itemsDtos = new List <ItemsDto>(); for (int i = 0; i < lbControl.Items.Count; i++) { uc = lbControl.Items[i] as AddPositionUserControl; item.ProductID = ProcessFactory.GetProductProcess().GetID(uc.cbPosition.SelectedItem.ToString()).ID; if (uc.cbCountType.SelectedItem.ToString() == "Коробок") { item.Count = int.Parse(uc.tbCount.Text) * 50 * 10; } else { item.Count = int.Parse(uc.tbCount.Text); } item.Price = int.Parse(uc.tbPrice.Text); item.OrderID = orderId; itemsDtos.Add(item); } //AddOrder.itemsDto.Clear(); AddOrder.itemsDto = itemsDtos; Close(); }
public async Task <PagedList <ItemsDto> > GetItemsToManagement(PageParams pageParams, ItemManagementFilter filter) { List <ItemsDto> lstItemsListed = new List <ItemsDto>(); List <Items> lstItems = new List <Items>(); lstItems = await _context.Items.ToListAsync(); if (filter.ItemNameLike != null) { lstItems = lstItems.Where(x => x.ItemName.ToLower().Contains(filter.ItemNameLike.ToLower())).ToList(); } if (filter.GameId != 0) { lstItems = lstItems.Where(x => x.GameId == filter.GameId).ToList(); } foreach (Items item in lstItems) { var gameName = await _context.Games.FirstOrDefaultAsync(x => x.Id == item.GameId); ItemsDto itemdto = new ItemsDto() { Id = item.Id, ItemName = item.ItemName, MinHeroLvl = (int)item.MinHeroLvl, GameName = gameName.GameName }; lstItemsListed.Add(itemdto); } return(await PagedList <ItemsDto> .Create(lstItemsListed, pageParams.PageNumber, pageParams.PageSize)); }
public void IsiItem() { var items = new ItemNota("Ayam", 20000.0); ItemsDto snapshot = items.SnapShot(); Assert.IsNotNull(snapshot); }
protected virtual void OnItemChosen(ItemsDto dto) { var handler = ItemChosen; if (handler != null) { handler(this, new RfqItemsReturnEventArgs(dto)); } }
public async Task <ItemsDto> AddItemToCart(Guid userId, ItemsDto item) { try { return(await _cartDAL.AddItemToCart(userId, item)); } catch (Exception ex) { throw ex; } }
public static Items Convert(ItemsDto itemsDto) { if (itemsDto == null) { return(null); } Items items = new Items(); items.Count = itemsDto.Count; items.ID = itemsDto.ID; items.OrderID = itemsDto.OrderID; items.Price = itemsDto.Price; items.ProductID = itemsDto.ProductID; return(items); }
public SearchFabricServiceViewModel() { if (!DesignerProperties.IsInDesignTool) { Client = new CRUD_ManagerServiceClient(); MainRowList = new ObservableCollection <ItemsDto>(); SelectedMainRow = new ItemsDto(); Client.GetFabricServiceSearchCompleted += (s, sv) => { if (sv.Result != null) { foreach (var row in sv.Result) { //var newrow = new FabricAccSearch(); //newrow.InjectFrom(row); var newrow = new ItemsDto(); newrow.Iserial = row.Iserial; newrow.Code = row.Code; newrow.Name = row.Name; newrow.Unit = row.Unit; newrow.ItemGroup = row.ItemGroup; if (!MainRowList.Contains(newrow)) { //var fabric = sv.mainFabricList.FirstOrDefault(x => x.Iserial == newrow.tbl_FabricAttriputes); //if (fabric != null) //{ // newrow.FabricPerRow = fabric; //} //newrow.SeasonPerRow = new GenericTable(); //newrow.SizeGroupPerRow = new TblSizeGroup(); MainRowList.Add(newrow); } } } Loading = false; FullCount = sv.fullCount; }; GetMaindata(); } }
public async Task <IActionResult> updateItem(int id, [FromBody] ItemsDto itemsDto) { var item = await _repo.GetItem(id); if (itemsDto.name != null) { item.Name = itemsDto.name; item.Price = itemsDto.Price; item.Description = itemsDto.description; item.IsActive = itemsDto.isActive; if (await _repo.SaveAll()) { return(Ok(item)); } } return(BadRequest("unable to update the item")); }
public async Task <IActionResult> addNewItem(ItemsDto itemsDto) { var newItem = new Item { Name = itemsDto.name, Price = itemsDto.Price, Description = itemsDto.description, PhotoPublicName = itemsDto.PhotoPublicName, PhotoUrl = itemsDto.PhotoUrl, IsActive = itemsDto.isActive }; _repo.Add(newItem); if (await _repo.SaveAll()) { return(Ok(new { id = newItem.Id })); } throw new Exception("Failed to Create a new item"); }
public List <CustomersDto> SearchItemsList() { SqlCommand command = new SqlCommand(); //パラメータ設定 command.Parameters.Add("@firstName", SqlDbType.NVarChar, 30); command.Parameters["@firstname"].value = itemSerarchBox.Text; command.Parameters.Add("@lastName", SqlDbType.NVarChar, 30); command.Parameters["@lastname"].value = itemSerarchBox.Text; command.CommandText = $"SELECT * FROM Items " + $"set firstName = @firstName " + $"set lastName = @lastName " + $"WHERE firstName LIKE (N'%{customerSerarchBox}%') " + $"or (N'%{customerSerarchBox}%') "; ; //クエリの実行 SqlDataReader reader; //クエリの実行 reader = command.ExecuteReader(); List <ItemsDto> list = new List <ItemsDto>(); //値の取得 while (reader.Read()) { string itemIdStr = reader["itemId"].ToString(); string itemName = reader["ItemName"].ToString(); string priceStr = reader["price"].ToString(); int itemId = Convert.ToInt32(itemIdStr); int price = Convert.ToInt32(priceStr); ItemsDto itemsDto = new ItemsDto(itemId, itemName, price); list.Add(itemsDto); } return(list); }
public async Task <ItemsDto> AddItemToCart(Guid userId, ItemsDto item) { try { var cart = _context.Carts.Where(cart => cart.UserId == userId).FirstOrDefault(); if (cart == null || cart.CartId != item.CartId) { throw new Exception("Unauthorized"); } ItemsEntity itemEntity = _mapper.Map <ItemsEntity>(item); itemEntity.ItemId = new Guid(); await _context.Items.AddAsync(itemEntity); await _context.SaveChangesAsync(); return(_mapper.Map <ItemsDto>(itemEntity)); } catch (Exception ex) { throw ex; } }
public async Task <IEnumerable <ItemsDto> > GetAllItems() { // dodać statystyki itemow.. var lstItems = await _context.Items.ToListAsync(); var lstItemsFromApi = new List <ItemsDto>(); foreach (Items item in lstItems) { var itemToCreate = new ItemsDto(); itemToCreate.Id = item.Id; itemToCreate.ItemName = item.ItemName; itemToCreate.MinHeroLvl = (int)item.MinHeroLvl; var gameName = await _context.Games.FirstOrDefaultAsync(x => x.Id == item.GameId); itemToCreate.GameName = gameName.GameName; lstItemsFromApi.Add(itemToCreate); } return(lstItemsFromApi); }
/// <inheritdoc/> public DopplerSubscriberDto ToDopplerSubscriberDto(IDictionary <string, IList <object> > rawSubscriber, ItemsDto allowedFields) { var email = GetEmailValue(rawSubscriber); if (rawSubscriber.ContainsKey("email")) { email = rawSubscriber["email"][0].ToString(); rawSubscriber.Remove("email"); } else { _log.LogWarning("The current user has not included an EMAIL field"); } var fieldsUpperNameAllowed = allowedFields.Items.Select(i => i.Name.ToUpper()).ToList(); var fieldsNameAllowed = allowedFields.Items.Select(i => i.Name).ToList(); var fields = new List <CustomFieldDto>(); var fieldsNotEnabled = new List <string>(); foreach (KeyValuePair <string, IList <object> > entry in rawSubscriber) { var index = fieldsUpperNameAllowed.IndexOf(entry.Key.ToUpper()); if (index >= 0) { var type = allowedFields.Items[index].Type; var value = entry.Value[0].ToString(); if (type == FieldTypes.Boolean.GetDescription()) { value = GetBooleanValue(value); } else if (GENDER_FIELD_NAMES.Contains(fieldsNameAllowed[index])) { value = GetGenderValue(value); } else if (COUNTRY_FIELD_NAMES.Contains(fieldsNameAllowed[index])) { value = GetCountryValue(value); } var newCustomeField = new CustomFieldDto { Name = fieldsNameAllowed[index], Value = value }; fields.Add(newCustomeField); } else { fieldsNotEnabled.Add(entry.Key); } } if (fieldsNotEnabled.Count > 0) { LogFieldsRejected(fieldsNotEnabled); } return(new DopplerSubscriberDto { Email = email, Fields = fields }); }
public DopplerSubscriberDto TypeFormToSubscriberDTO(TypeformDTO rawSubscriber, ItemsDto allowedFields) { var rawSubscriberEmail = rawSubscriber.form_response.answers.FirstOrDefault(x => !string.IsNullOrEmpty(x.email)); if ((rawSubscriberEmail == null) && string.IsNullOrEmpty(rawSubscriber.form_response.hidden.dplrid)) { var responseText = string.Format("The response event: {0} to the form: {1} with ID: {2} has not included an email", rawSubscriber.event_id, rawSubscriber.form_response.definition.title, rawSubscriber.form_response.definition.id); _log.LogWarning(responseText); throw new ArgumentNullException(responseText); } var emailSuscriber = rawSubscriberEmail == null ? DecodeDPLRID(rawSubscriber.form_response.hidden.dplrid) : rawSubscriberEmail.email; DopplerSubscriberDto dopplerSubscriber = new DopplerSubscriberDto { Email = emailSuscriber }; var answersById = rawSubscriber.form_response.answers .Where(x => String.IsNullOrEmpty(x.email)) .ToDictionary(y => y.field.id); dopplerSubscriber.Fields = rawSubscriber.form_response.definition.fields .Where(x => x.type != "email") .Select(f => { var name = GENDER_FIELD_NAMES.Contains(f.@ref) ? "GENDER" : COUNTRY_FIELD_NAMES.Contains(f.@ref) ? "COUNTRY" : BASIC_FIELD_NAMES.Contains(f.@ref) ? [email protected]() : f.@ref; var questionType = GENDER_FIELD_NAMES.Contains(f.@ref) ? "gender" : COUNTRY_FIELD_NAMES.Contains(f.@ref) ? "country" : f.@ref == "consent" ? "consent" : Dictionaries.CustomFieldTypes.TryGetValue(f.type, out string convertedQuestionType) ? convertedQuestionType : null; var answerType = Dictionaries.CustomFieldTypes.TryGetValue(answersById[f.id].field.type, out string convertedAnswerType) ? convertedAnswerType : null; var answerValue = GetAnswerValue(answersById[f.id]); var value = GENDER_FIELD_NAMES.Contains(f.@ref) ? GetGenderValue(answerValue.ToString()) : COUNTRY_FIELD_NAMES.Contains(f.@ref) ? GetCountryValue(answerValue.ToString()) : answerValue; return(new { name, questionType, f.id, answersById, value }); }) .Where(y => allowedFields.Items .Any(z => z.Name == y.name && y.questionType == z.Type)) .Select(h => new CustomFieldDto { Name = h.name, Value = h.value }) .ToList(); return(dopplerSubscriber); }
public void Add(ItemsDto item) { _itemsDao.Add(DtoConverter.Convert(item)); }
public RfqItemsReturnEventArgs(ItemsDto dto) { Itm = dto; }
public void Update(ItemsDto item) { _itemsDao.Update(DtoConverter.Convert(item)); }