public bool Equals(DestinyDerivedItemDefinition input) { if (input == null) { return(false); } return (( ItemHash == input.ItemHash || (ItemHash.Equals(input.ItemHash)) ) && ( ItemName == input.ItemName || (ItemName != null && ItemName.Equals(input.ItemName)) ) && ( ItemDetail == input.ItemDetail || (ItemDetail != null && ItemDetail.Equals(input.ItemDetail)) ) && ( ItemDescription == input.ItemDescription || (ItemDescription != null && ItemDescription.Equals(input.ItemDescription)) ) && ( IconPath == input.IconPath || (IconPath != null && IconPath.Equals(input.IconPath)) ) && ( VendorItemIndex == input.VendorItemIndex || (VendorItemIndex.Equals(input.VendorItemIndex)) )); }
private EmbedBuilder ToEmbed(ItemDetail itemDetails, int?amount, int?exactPrice) { var description = new StringBuilder(); description.Append(itemDetails.Description); description.Append($" [[GE]](http://services.runescape.com/m=itemdb_rs/unmaxed/viewitem?obj={itemDetails.Id})"); description.Append("\n"); description.Append("```css"); description.Append($"\nCurrent Price: {itemDetails.Current.Price} gp ({itemDetails.Today.Price.Replace(" ", "")} gp)"); if (amount.HasValue && exactPrice.HasValue) { double totalPrice = (double)amount.Value * exactPrice.Value; description.Append($"\nPrice for {amount}: {totalPrice.AsShorthandValue()} gp"); } description.Append("```"); var lastMonth = itemDetails.Day30.Change; var lastQuarter = itemDetails.Day90.Change; var lastSixMonths = itemDetails.Day180.Change; description.Append("```css\n"); description.Append($"Trend: month {lastMonth} | quarter {lastQuarter} | six months {lastSixMonths}"); description.Append("```"); return(new EmbedBuilder() .WithAuthor(itemDetails.Name) .WithDescription(description.ToString()) .WithThumbnailUrl(itemDetails.Icon)); }
public HttpResponseMessage GetItem(ItemDetail itemDetail) { SqlConnection sqlConnect = new SqlConnection(); sqlConnect.ConnectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=C:\Users\ASUS-PC\Desktop\D-lyw\webApi-vuejs\Web-API\App_Data\webApplicationDev.mdf;Integrated Security=True"; try { sqlConnect.Open(); SqlCommand updateItem = new SqlCommand("update itemdetails set ItemNameNum = '" + itemDetail.ItemNameNum + "' where ItemId = '" + itemDetail.ItemId + "' AND ItemName = N'" + itemDetail.ItemName + "' ;", sqlConnect); int line = updateItem.ExecuteNonQuery(); return(new HttpResponseMessage { Content = new StringContent(line.ToString(), System.Text.Encoding.UTF8, "application/json") }); } catch { int err = -1; return(new HttpResponseMessage { Content = new StringContent(err.ToString(), System.Text.Encoding.UTF8, "application/json") }); } finally { sqlConnect.Close(); } }
public override void OnPointerDown(PointerEventData eventData) { // 鼠标右键点击脱下装备 if (eventData.button == PointerEventData.InputButton.Right) { if (transform.childCount > 0 && InventroyManager.Instance.IsPickedItem == false) { ItemUI currentItemUI = transform.GetChild(0).GetComponent <ItemUI>(); ItemDetail item = currentItemUI.ItemDetail; DestroyImmediate(currentItemUI.gameObject); transform.parent.SendMessage("PutOff", item); InventroyManager.Instance.HideToolTip(); } } // 鼠标左键有点击则往下 if (eventData.button != PointerEventData.InputButton.Left) { return; } // 鼠标上有物品 if (InventroyManager.Instance.IsPickedItem == true) { ItemUI pickedItemUI = InventroyManager.Instance.PickedItem; // 装备槽有装备 if (transform.childCount > 0) { ItemUI currentItemUI = transform.GetChild(0).GetComponent <ItemUI>(); if (IsRightItem(pickedItemUI.ItemDetail) && pickedItemUI.Amount == 1) { transform.parent.SendMessage("Equip", (Equipment)pickedItemUI.ItemDetail); transform.parent.SendMessage("Remove", (Equipment)currentItemUI.ItemDetail); pickedItemUI.Exchange(currentItemUI); } } // 装备槽无装备 else { if (IsRightItem(pickedItemUI.ItemDetail)) { this.StoreItem(pickedItemUI.ItemDetail); InventroyManager.Instance.ReduceAmountItem(1); transform.parent.SendMessage("Equip", (Equipment)pickedItemUI.ItemDetail); } } } // 鼠标上没有物品 else { // 装备槽有物品,则鼠标拾取物品 if (transform.childCount > 0) { ItemUI currentItemUI = transform.GetChild(0).GetComponent <ItemUI>(); transform.parent.SendMessage("Remove", (Equipment)currentItemUI.ItemDetail); InventroyManager.Instance.PickUpItem(currentItemUI.ItemDetail, currentItemUI.Amount); Destroy(currentItemUI.gameObject); } } }
public async Task <EntityApiResponse <ItemDetail> > UpdateItemAsync(ItemDetail itemDetail, string currentUserId) { if (itemDetail is null) { throw new ArgumentNullException(nameof(itemDetail)); } var item = await _itemRepository.GetByIdAsync(itemDetail.Id); if (item is null) { return(new EntityApiResponse <ItemDetail>(error: "Item does not exist")); } item.Name = itemDetail.Name.Trim(); item.Description = itemDetail.Description.Trim(); item.CountryOfOrigin = itemDetail.CountryOfOrigin.Trim(); item.Barcode = itemDetail.Barcode.Trim(); item.Points = itemDetail.Points; item.Price = itemDetail.Price; item.SellingPrice = itemDetail.SellingPrice; item.AdditionalProperties = itemDetail.AdditionalProperties.Trim(); item.ModifiedById = currentUserId; item.LastModifiedDate = DateTime.UtcNow; await _itemRepository.UpdateAsync(item); return(new EntityApiResponse <ItemDetail>(entity: new ItemDetail(item))); }
public int ClearReportStatus(int reportId) { Report findReport = db.Report.Find(reportId); if (findReport != null) { int referenceType = findReport.ReportableType; if (referenceType == (int)ReportType.Item) { ItemDetail reportableDetail = db.ItemDetail.Where(d => d.ItemId == findReport.ReportableId).FirstOrDefault(); if (reportableDetail != null) { db.Report.Remove(findReport); reportableDetail.Reported = 0; db.SaveChanges(); return(referenceType); } } else { AccountDetail reportableDetail = db.AccountDetail.Where(d => d.AccountId == findReport.ReportableId).FirstOrDefault(); if (reportableDetail != null) { db.Report.Remove(findReport); reportableDetail.AccountStatus = (int)AccountStatusType.Normal; db.SaveChanges(); return(referenceType); } } } return(-1); }
public async Task <IActionResult> PutItemDetail(int id, ItemDetail itemDetail) { if (id != itemDetail.Id) { return(BadRequest()); } _context.Entry(itemDetail).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItemDetailExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public static int ReadExcel(string filename) { var templetefs = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite); var hssfworkbook = new HSSFWorkbook(templetefs); var sheet = hssfworkbook.GetSheetAt(0); var rfirst = 6; var rlast = sheet.LastRowNum; list.Clear(); for (int i = rfirst; i < rlast; i++) { var row = sheet.GetRow(i); if (row.GetCell(3) != null && row.GetCell(3).CellType == CellType.String) { var r = new ItemDetail(); r.公司 = row.GetCell(3).StringCellValue; r.单位 = "吨"; r.品名 = row.GetCell(12).StringCellValue; r.规格 = row.GetCell(14).StringCellValue; r.编码 = ItemInfo.ItemCodeDict.ContainsKey(r.品名) ? ItemInfo.ItemCodeDict[r.品名] : "0000000"; r.数量 = row.GetCell(4).NumericCellValue; r.税率 = 0.13; r.单价_不含税 = row.GetCell(17).NumericCellValue; r.金额_不含税 = row.GetCell(5).NumericCellValue; list.Add(r); } } return(list.Count); }
public ProxyResponse <InsertItemResult> InsertItem(ItemDetail item) { OperationMethod = HttpMethod.Post; var uri = base.GetRequestUri(null); return(base.GetResponse <ItemDetail, InsertItemResult>(uri, item)); }
public ActionResult LordMorePhoto(MoreItemDetail moredetails, HttpPostedFileBase ImgUrl) { if (ModelState.IsValid) { if (ImgUrl != null) { ItemDetail Item = db.ItemDetails.Where(x => x.Id == moredetails.ItemId).FirstOrDefault(); var path = Server.MapPath("~/360/Images/" + Item.ItemCode + "/sub/"); var directory = new DirectoryInfo(path); if (directory.Exists == false) { directory.Create(); } ImgUrl.SaveAs(HttpContext.Server.MapPath("~/360/Images/" + Item.ItemCode + "/Sub/") + ImgUrl.FileName); moredetails.ImgUrl = Item.ItemCode + "/Sub/" + ImgUrl.FileName; moredetails.ImgPart = Item.ItemCode + "/Sub/"; } db.MoreItemDetails.Add(moredetails); db.SaveChanges(); } return(View()); }
public override void OnActionExecuting(HttpActionContext filterContext) { var itemRequest = (ItemRequest)filterContext.ActionArguments["itemRequest"]; var itemManagement = new ItemManagement(GlobalAppSettings.QueryBuilder, GlobalAppSettings.DataProvider); var itemDetails = new ItemDetail(); if (itemRequest.ServerPath != null) { itemRequest.ItemId = itemManagement.GetItemDetailsFromItemPath(itemRequest.ServerPath).Id; } if (itemRequest.ItemId == Guid.Empty && (itemRequest.ItemType == ItemType.Datasource || itemRequest.ItemType == ItemType.File)) { itemDetails = itemManagement.GetItemDetailsFromItemName(itemRequest.Name, itemRequest.ItemType); if (itemDetails != null) { itemRequest.ItemId = itemDetails.Id; } else { var apiResponse = new ItemResponse { Status = false, StatusMessage = "Invalid request values" }; var response = new HttpResponseMessage { Content = new StringContent(javaScriptSerializer.Serialize(apiResponse)) }; filterContext.Response = response; } } filterContext.ActionArguments["itemRequest"] = itemRequest; var userId = new UserManagement(GlobalAppSettings.QueryBuilder, GlobalAppSettings.DataProvider).GetUserId(itemRequest.UserName); var itemsList = itemManagement.GetItems( new UserManagement(GlobalAppSettings.QueryBuilder, GlobalAppSettings.DataProvider).GetUserId( itemRequest.UserName), ItemType, null, null, null, null, null, itemRequest.ItemId); HttpContext.Current.Session["UserId"] = userId; if (itemsList.result.Any(a => a.Id == itemRequest.ItemId && a.CanRead) == false) { var apiResponse = new ItemResponse { Status = false, StatusMessage = "You do not have permission to access this item or the item does not exist." }; var response = new HttpResponseMessage { Content = new StringContent(javaScriptSerializer.Serialize(apiResponse)) }; filterContext.Response = response; } base.OnActionExecuting(filterContext); }
public void CreateItemDetail(ContentData[] dataList, List <DownloadedTexture> dtxList) { if (Indecator != null) { Indecator.SetActive(false); } if (ItemDetailPrefabs == null) { return; } for (int i = 0; i < dataList.Length; i++) { GameObject itemDetail = (GameObject)GameObject.Instantiate(ItemDetailPrefabs); itemDetail.SetActive(true); itemDetail.transform.parent = this.transform; itemDetail.transform.localPosition = new Vector3(0, -i * DetailLength, 0); ItemDetail idt = itemDetail.GetComponent <ItemDetail>(); idt.SetContentData(dataList[i]); idt.texture.AddDownloadTexture(dtxList[i]); FullListItem fli = itemDetail.GetComponent <FullListItem>(); fli.SetContentData(dataList[i]); fli.FavButton.box = this.GetComponent <Collider2D>(); fli.LikeButton.box = this.GetComponent <Collider2D>(); fli.ReadMoreButton.box = this.GetComponent <Collider2D>(); fli.ShareButton.box = this.GetComponent <Collider2D>(); itemDetailList.Add(itemDetail.GetComponent <ItemDetail>()); } }
public string addItemMaster(itemDetailsDataContract ItmDetails) { try { var checkIDExist = OME.ItemDetails.Where(x => x.Item_code == ItmDetails.Item_code).Any(); if (checkIDExist) { return("Duplicate"); } ItemDetail EF = new ItemDetail(); EF.Item_code = ItmDetails.Item_code; //EF.Item_ID = Convert.ToInt32(ItmDetails.Item_ID); EF.Item_Name = ItmDetails.Item_Name; EF.Description = ItmDetails.Description; EF.Short_Description = ItmDetails.Short_Description; EF.Item_Price = ItmDetails.Item_Price; EF.Image_Name = ItmDetails.Image_Name; EF.AddedBy = ItmDetails.AddedBy; EF.ShippingCost = ItmDetails.Shipping_Price; EF.Status = ItmDetails.Status; EF.TaxAmount = ItmDetails.Tax_Amount; EF.CreatedDate = DateTime.UtcNow; OME.ItemDetails.Add(EF); OME.SaveChanges(); } catch (Exception ex) { //throw new Exception(ex.Message); return("Error"); } return("Ok"); }
public virtual IObservable <bool> Execute(ItemDetail item) { return(_wallet.Pay(item.Price) .Where(success => success) .SelectMany(_ => ProcessPurchase(item) .Select(__ => true))); }
public static ItemDetail GetReceivedItemByID(int ItemDetailID) { DataRow ItemDetailRow = ItemDetailDataAccess.GetInstance.GetReceivedItemByID(ItemDetailID); ItemDetail theItemDetail = DataRowToBookingObject(ItemDetailRow); return(theItemDetail); }
public async Task <IActionResult> PostItemDetail([FromBody] ItemDetail itemDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.ItemDetail.Add(itemDetail); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (ItemDetailExist(itemDetail.Id)) { return(new StatusCodeResult(StatusCodes.Status409Conflict)); } else { throw; } } return(CreatedAtAction("GetItemDetail", new { id = itemDetail.Id }, itemDetail)); }
public int UpdateReceivedItem(ItemDetail TheItemDetail) { int ReturnValue = 0; using (SqlCommand UpdateCommand = new SqlCommand()) { UpdateCommand.CommandType = CommandType.StoredProcedure; UpdateCommand.Parameters.Add(GetParameter("@ReturnValue", SqlDbType.Int, ReturnValue)).Direction = ParameterDirection.Output; UpdateCommand.Parameters.Add(GetParameter("@ItemDetailID", SqlDbType.Int, TheItemDetail.ItemDetailID)); UpdateCommand.Parameters.Add(GetParameter("@ItemID", SqlDbType.Int, TheItemDetail.ItemID)); UpdateCommand.Parameters.Add(GetParameter("@TransactionDate", SqlDbType.VarChar, TheItemDetail.TransactionDate)); UpdateCommand.Parameters.Add(GetParameter("@ItemQuantity", SqlDbType.Int, TheItemDetail.ItemQuantity)); UpdateCommand.Parameters.Add(GetParameter("@ItemPricePerUnit", SqlDbType.Decimal, TheItemDetail.ItemPricePerUnit)); UpdateCommand.Parameters.Add(GetParameter("@ItemValue", SqlDbType.Decimal, TheItemDetail.ItemValue)); UpdateCommand.Parameters.Add(GetParameter("@EntrySide", SqlDbType.VarChar, TheItemDetail.EntrySide)); UpdateCommand.Parameters.Add(GetParameter("@CompanyID", SqlDbType.Int, Micro.Commons.Connection.LoggedOnUser.CompanyID)); UpdateCommand.Parameters.Add(GetParameter("@ModifiedBy", SqlDbType.Int, Micro.Commons.Connection.LoggedOnUser.UserID)); UpdateCommand.CommandText = "pINVC_ItemDetails_Insert_Update"; ExecuteStoredProcedure(UpdateCommand); ReturnValue = int.Parse(UpdateCommand.Parameters[0].Value.ToString()); return(ReturnValue); } }
public bool LoadItemDetail(string Name, string Quality, out ItemDetail Detail) { Detail = default(ItemDetail); SQLiteCommand Command = GetConnection().CreateCommand(); Command.CommandText = "SELECT ID FROM ItemType WHERE Name = @Name LIMIT 1"; Command.Parameters.Add("@Name", DbType.AnsiString).Value = Name.ToUpper(); uint ID = 0; SQLiteDataReader Reader = Command.ExecuteReader(); while (Reader.Read()) { ID = Convert.ToUInt32(Reader["ID"]); ID -= ID % 10; switch (Quality.ToLower()) { case "super": ID += 9; break; case "elite": ID += 8; break; case "unique": ID += 7; break; case "refined": ID += 6; break; case "normalv3": ID += 5; break; case "normalv2": ID += 4; break; case "normalv1": ID += 3; break; } } bool Exists = ID != 0; if (Exists) Detail = LoadItemDetail(ID); Reader.Close(); return Exists; }
public void BindForm(ItemDetail item) { CertificateCharges.Text = item.CertificateCharges.ToString("C"); DesignCode.Text = item.DesignCode; ItemCategory.Text = item.ItemCategory; ItemDesc.Text = item.ItemDescription; LabourCharges.Text = item.LabourCharges.ToString("C"); MetalNetAmount.Text = item.MetalDetail.MetalNetAmount.ToString("C"); MetalNetWt.Text = item.MetalDetail.MetalNetWt.ToString(); MetalType.Text = item.MetalDetail.MetalType; StoneNetAmount.Text = item.StoneDetail.StoneNetAmount.ToString("C"); lblTotalAmount.Text = item.Amount.ToString("C"); StoneNetWt.Text = item.StoneDetail.StoneNetWt.ToString(); StoneType.Text = item.StoneDetail.StoneType; TotalWeight.Text = item.TotalWeight.ToString(); lblStamping.Text = item.StampingCharges.ToString("C"); CStpe.Text = item.ColorStoneDetail.ColorStoneType; CSwt.Text = item.ColorStoneDetail.ColorStoneNetWt.ToString(); CSnamt.Text = item.ColorStoneDetail.ColorStoneNetAmount.ToString("C"); _chart = item.StoneDetail.StoneChart; TotalStonePcs.Text = item.StoneDetail.TotalStonePcs != 0 ? item.StoneDetail.TotalStonePcs.ToString() : item.ColorStoneDetail.ColorTotalStonePcs.ToString(); JewelNumber.Text = item.DesignCode; pictureBox.Image = ImageExtension.ResolveImage(item.DesignCode); }
/** * 穿戴装备功能 * */ public void PutOn(ItemDetail item) { foreach (Slot slot in slotArray) { EquipmentSlot equipmentSlot = (EquipmentSlot)slot; if (equipmentSlot.IsRightItem(item)) { if (equipmentSlot.transform.childCount > 0) { ItemUI currentItemUI = equipmentSlot.transform.GetChild(0).GetComponent <ItemUI>(); ItemDetail exitItem = currentItemUI.ItemDetail; Remove((Equipment)exitItem); Equip((Equipment)item); currentItemUI.SetItem(item, 1); Knapscak.Instance.StoreItem(exitItem); } else { equipmentSlot.StoreItem(item); Equip((Equipment)item); } break; } } UpdatePropertyText(); }
public void AddItem(string Iname, int Iqty, int Icat, string Uemail, string Uname, string Uroles) { var result = 0; Models.Item item = new Models.Item(); MyContext _context = new MyContext(); item.Name = Iname; item.Quantity = Iqty; item.Category_Id = Icat; item.isDeleted = false; _context.Items.Add(item); result = _context.SaveChanges(); for (int i = 0; i < Iqty; i++) { ItemDetail iDetail = new ItemDetail(Uemail, Uname, Uroles); iDetail.ShowDialog(); } if (result > 0) { MessageBox.Show("Add Data Item Successful!"); } else { MessageBox.Show("Add Data Item Failed!"); } }
public int EditDetails(HttpPostedFileBase file, ItemDetail itemDetail) { if (file.InputStream.Length > 0) { itemDetail.StreamId = ConvertToBytes(file); } var Content = new ItemDetail { Name = itemDetail.Name, Description = itemDetail.Description, Price = itemDetail.Price, StreamId = itemDetail.StreamId }; db.Entry(itemDetail).State = EntityState.Modified; int i = db.SaveChanges(); if (i == 1) { return(1); } else { return(0); } }
public ProxyResponse <UpdateItemResult> UpdateItem(ItemDetail item, int itemId) { OperationMethod = HttpMethod.Put; var uri = base.GetRequestUri(itemId.ToString()); return(base.GetResponse <ItemDetail, UpdateItemResult>(uri, item)); }
/** * 控制物品信息的加载(根据m_Id,Amount数量) * */ public void LoadInventory() { if (PlayerPrefs.HasKey(this.gameObject.name) == false) { return; } string str = PlayerPrefs.GetString(this.gameObject.name); string[] itemArray = str.Split('-'); for (int i = 0; i < itemArray.Length - 1; i++) { string itemStr = itemArray[i]; if (itemStr != "0") { string[] temp = itemStr.Split(','); int id = int.Parse(temp[0]); ItemDetail item = InventroyManager.Instance.GetItemById(id); int amount = int.Parse(temp[1]); if (slotArray.Length == 0) { this.Start(); } for (int j = 0; j < amount; j++) { slotArray[i].StoreItem(item); } } } }
private static bool ApplyStockRules(DropshipListingRules rules, ItemDetail detail, ShopifyProductModel product) { var actualStock = detail.Stock; var adjusted = actualStock; switch (rules.StockRule) { case StockRule.FixedStock: adjusted = rules.Stock; break; case StockRule.StockAdjustment: adjusted = actualStock - rules.Stock; break; default: break; } if (adjusted < 0) { adjusted = 0; } //cant have negative inventory var variant = product.Variants.FirstOrDefault() ?? new ShopifyVarant(); if (variant.InventoryQuantity != adjusted) { variant.InventoryQuantity = adjusted; return(true); } return(false); }
private void CreateTestItems() { //Create Item. var item = _itemHelper.GetTestInventoryItem(); var proxy = new ItemProxy(); var response = new ItemProxy().InsertItem(item); _item = proxy.GetItem(response.DataObject.InsertedItemId).DataObject; //set SOH for item. var adjustment = new Core.Models.ItemAdjustments.AdjustmentDetail { AdjustmentItems = new List <Core.Models.ItemAdjustments.AdjustmentItem> { new Core.Models.ItemAdjustments.AdjustmentItem { ItemId = (int)_item.Id, AccountId = (int)item.AssetAccountId, Quantity = 20, UnitPrice = (decimal)item.BuyingPrice, TotalPrice = (20 * (decimal)item.BuyingPrice) } }, Date = DateTime.Now }; //Insert adjustment so there is enough Stock on hand for tests. var adjustmentResponse = new ItemAdjustmentProxy().InsertItemAdjustment(adjustment); }
public void InitItemDetails() { string[] tupples = ItemDetail.Split(';'); int len = tupples.Length; itemDetails.Clear(); for (int i = 0; i < len; i++) { String tupple = tupples[i]; if (tupple.Equals("")) { continue; } string[] fields = tupple.Split('|'); MAuxilaryDocSubItem v = new MAuxilaryDocSubItem(new CTable("")); v.Description = fields[0]; v.Quantity = fields[1]; v.Unit = fields[2]; v.UnitPrice = fields[3]; v.Amount = fields[4]; v.Remark = fields[5]; itemDetails.Add(v); } rearrangeIndex(); }
public DiscordEmbed CreateItemDetailEmbed(ItemDetail item) { Console.WriteLine($"{s3.Url}items/{item.IconId}.png"); DiscordEmbedBuilder embed = new DiscordEmbedBuilder() .WithTitle($"[{item.Rarity}★] {item.Name}") .WithDescription($"{item.Description}") .WithThumbnail($"{s3.Url}items/{item.IconId}") .AddField("Usage", $"{item.Usage}"); if (item.FormulaDetails != null && item.FormulaDetails.Count > 0) { string text = string.Empty; foreach (FormulaDetail f in item.FormulaDetails) { text += $"{f.Count}x {f.Name},"; } text.Substring(0, text.Length - 1); embed.AddField("Workshop", text); } if (item.StageDrops != null && item.StageDrops.Count > 0) { string text = string.Empty; foreach (StageDrop drop in item.StageDrops) { text += $"{Formatter.Bold(drop.StageId)} - {drop.StageName} ({drop.DropType}) ({drop.DropPercent}%)\n"; } text.Substring(0, text.Length - 1); embed.AddField("Drop Stage", text); } return(embed.Build()); }
void ShelfItemUpdate() { if (IsTouch) { Vector2 touchPos = TouchInterface.GetTouchPosition(); //calculate last touch ItemMoveMent += (touchPos.x - lastTouch.x) * (Sensitive / 10.0f); MoveSpeed = (touchPos.x - lastTouch.x) * (Sensitive / 10.0f) / (Time.deltaTime); currentMoveSpeed = MoveSpeed; if (ItemMoveMent > 0) { ItemMoveMent = 0; } if (ItemMoveMent < -(DetailLength * (ShelfItemList.Count - 1))) { ItemMoveMent = -DetailLength * (ShelfItemList.Count - 1); } lastTouch.x = touchPos.x; currentShelfIndex = (int)(-(ItemMoveMent - (DetailLength / 2.0f)) / DetailLength); SnappingMorph.morphEasein(ItemMoveMent, -currentShelfIndex * DetailLength, Mathf.Abs(MoveSpeed) / DetailLength + Smooth); //move all item for (int i = 0; i < ShelfItemList.Count; i++) { ShelfItemList [i].transform.localPosition = new Vector3(ItemMoveMent + i * DetailLength, 0, 0); float size = ((ScaleItemRate + 4) - Mathf.Abs(ShelfItemList [i].transform.localPosition.x)) / (ScaleItemRate + 4); ShelfItemList [i].transform.localScale = new Vector3(size, size, 1); ItemDetail idt = ShelfItemList [i].GetComponent <ItemDetail>(); idt.SetSortingOrder(10 - (int)Mathf.Abs(ShelfItemList [i].transform.localPosition.x * 100)); } //move arrow item PrevPageArrow.transform.localPosition = new Vector3(-1 + ItemMoveMent + -DetailLength, 0, 0); NextPageArrow.transform.localPosition = new Vector3(1 + ItemMoveMent + ShelfItemList.Count * DetailLength, 0, 0); } }
public ActionResult Create(ItemDetail Itemlist, HttpPostedFileBase ImageURL) { if (ModelState.IsValid) { if (Itemlist.IsActive == null) { Itemlist.IsActive = false; } if (ImageURL != null) { var path = Server.MapPath("~/360/Images/" + Itemlist.ItemCode); var directory = new DirectoryInfo(path); if (directory.Exists == false) { directory.Create(); } ImageURL.SaveAs(HttpContext.Server.MapPath("~/360/Images/" + Itemlist.ItemCode + "/") + ImageURL.FileName); Itemlist.ImageURL = Itemlist.ItemCode + "/" + ImageURL.FileName; } db.ItemDetails.Add(Itemlist); db.SaveChanges(); ItemDetail itemdaat = db.ItemDetails.ToList().Last(); return(RedirectToAction("LordMorePhoto", new { Id = itemdaat.Id })); } return(View()); }
public async Task <EntityApiResponse <ItemDetail> > CreateItemAsync(ItemDetail itemDetail, string currentUserId) { if (itemDetail is null) { throw new ArgumentNullException(nameof(itemDetail)); } var newItem = new Item { Name = itemDetail.Name.Trim(), Description = itemDetail.Description.Trim(), Barcode = itemDetail.Barcode.Trim(), CountryOfOrigin = itemDetail.CountryOfOrigin.Trim(), AdditionalProperties = itemDetail.AdditionalProperties.Trim(), Points = itemDetail.Points, Price = itemDetail.Price, SellingPrice = itemDetail.SellingPrice, OrganizationId = itemDetail.OrganizationId, CreatedById = currentUserId, ModifiedById = currentUserId }; await _itemRepository.InsertAsync(newItem); return(new EntityApiResponse <ItemDetail>(entity: new ItemDetail(newItem))); }
public ItemDetail GetItemDetail(string Name, string Quality) { ItemDetail details = new ItemDetail(); if (ItemTypeCtrl.LoadItemDetail(Name, Quality, out details)) { return details; } throw new Exception(string.Format("Item {0} Quality {1} doesn't exist", Name, Quality)); }
public ConquerItem(GameClient Client, ItemDetail Detail) { this.Client = Client; UID = NextUID++; if (NextUID >= UID_Reset) NextUID = UID_Start; ID = Detail.ID; Durability = Detail.Durability; MaxDurability = Detail.MaxDurability; }
public List<RecipeInfo> ConvertToListRecipeInfo(string dataString) { string parsedString = ParseString(dataString); List<RecipeInfo> recipeList = new List<RecipeInfo>(); JsonData recipesArray = LitJson.JsonMapper.ToObject(parsedString); for (int i = 0; i < recipesArray.Count; i++) { RecipeInfo recipeInfo = new RecipeInfo(); JsonData recipeToken = recipesArray[i]; recipeInfo.recipeID = int.Parse(recipeToken["ID"].ToString()); recipeInfo.name = recipeToken["Name"].ToString(); recipeInfo.energy = int.Parse(recipeToken["Energy"].ToString()); recipeInfo.description = recipeToken["Description"].ToString(); recipeInfo.imgURL = recipeToken["Image"].ToString(); JsonData ingredientsArray = recipeToken["Recipe"]; recipeInfo.IngredientDetails = new List<IngredientDetail>(); for (int j = 0; j < ingredientsArray.Count; j++) { IngredientDetail ingredientDetail = new IngredientDetail(); JsonData ingredientToken = ingredientsArray[j]; ingredientDetail.ingredientID = int.Parse(ingredientToken["ID"].ToString()); ingredientDetail.amount = int.Parse(ingredientToken["Amount"].ToString()); ingredientDetail.energy = int.Parse(ingredientToken["Energy"].ToString()); ingredientDetail.imgURL = ingredientToken["Image"].ToString(); ingredientDetail.name = ingredientToken["Name"].ToString(); recipeInfo.IngredientDetails.Add(ingredientDetail); } JsonData detailsArray = LitJson.JsonMapper.ToObject(recipeToken["Detail"].ToString()); recipeInfo.RecipeDetails = new List<ItemDetail>(); for (int k = 0; k < detailsArray.Count; k++) { JsonData detailToken = detailsArray[k]; ItemDetail itemDetail = new ItemDetail(); itemDetail.name = detailToken["Name"].ToString(); itemDetail.value = float.Parse(detailToken["Value"].ToString()); recipeInfo.RecipeDetails.Add(itemDetail); } recipeList.Add(recipeInfo); } return recipeList; }
public List<RecipeInfo> ConvertToListRecipeInfo(string dataString) { List<RecipeInfo> recipeList = new List<RecipeInfo>(); JToken token = JToken.Parse(dataString); JArray recipesArray = JArray.Parse(token.ToString()); Debug.Log("Recipes count:" + recipesArray.Count); for (int i = 0; i < recipesArray.Count; i++) { RecipeInfo recipeInfo = new RecipeInfo(); JToken recipeToken = recipesArray[i]; recipeInfo.recipeID = int.Parse(recipeToken["ID"].ToString()); recipeInfo.name = recipeToken["Name"].ToString(); recipeInfo.energy = int.Parse(recipeToken["Energy"].ToString()); recipeInfo.description = recipeToken["Description"].ToString(); recipeInfo.imgURL = recipeToken["Image"].ToString(); JArray ingredientsArray = (JArray)recipeToken["Recipe"]; recipeInfo.IngredientDetails = new List<IngredientDetail>(); for (int j = 0; j < ingredientsArray.Count; j++) { IngredientDetail ingredientDetail = new IngredientDetail(); JToken ingredientToken = ingredientsArray[j]; ingredientDetail.ingredientID = int.Parse(ingredientToken["ID"].ToString()); ingredientDetail.amount = int.Parse(ingredientToken["Amount"].ToString()); ingredientDetail.energy = int.Parse(ingredientToken["Energy"].ToString()); ingredientDetail.imgURL = ingredientToken["Image"].ToString(); ingredientDetail.name = ingredientToken["Name"].ToString(); recipeInfo.IngredientDetails.Add(ingredientDetail); } JArray detailsArray = JArray.Parse(recipeToken["Detail"].ToString()); recipeInfo.RecipeDetails = new List<ItemDetail>(); for (int k = 0; k < detailsArray.Count; k++) { JToken detailToken = detailsArray[k]; ItemDetail itemDetail = new ItemDetail(); itemDetail.name = detailToken["Name"].ToString(); itemDetail.value = float.Parse(detailToken["Value"].ToString()); recipeInfo.RecipeDetails.Add(itemDetail); } recipeList.Add(recipeInfo); } return recipeList; }
public virtual void ExtraGameConversions(ItemDetail detail, GameObject spawnedObject) { }
/// <summary> /// Fill the all the channel fields values from BF Itemdetail. /// Generate the necessary list items and call the functions to add the channel value. /// </summary> /// <param name="objChannel"></param> /// <param name="item_guid"></param> /// <param name="oItem"></param> private void GenerateChannelFeed(ref ChannelSale objChannel, Guid item_guid, ItemDetail oItem) { #region "Variables" dsItemDetail.ItemsRow itemRow = null; dsItemDetail.ItemSitesRow itemSitesRow = null; dsItemDetail.ItemVendorsRow itemVendorsRow = null; dsItemDetail.ItemCatalogsRow itemCatalogsRow = null; List<dsItemDetail.ItemImagesRow> lstItemImagesRow = null; List<dsItemDetail.ItemAssociationsRow> lstItemAssociationsRow = null; List<dsItemDetail.ItemCategoriesRow> lstItemCategoriesRow = null; #endregion try { if (null != objChannel && null != item_guid && null != oItem && 0 < oItem.Items.Count) { itemRow = oItem.Items.AsEnumerable().AsQueryable().OfType<dsItemDetail.ItemsRow>().Where(O => O.item_guid == item_guid).FirstOrDefault(); itemSitesRow = oItem.ItemSites.AsEnumerable().AsQueryable().OfType<dsItemDetail.ItemSitesRow>().Where(O => O.site_guid == new Guid(strBabyHavenSiteGuid) && O.item_guid == item_guid).FirstOrDefault(); itemVendorsRow = oItem.ItemVendors.AsEnumerable().AsQueryable().OfType<dsItemDetail.ItemVendorsRow>().Where(O => O.item_guid == item_guid).FirstOrDefault(); itemCatalogsRow = oItem.ItemCatalogs.AsEnumerable().AsQueryable().OfType<dsItemDetail.ItemCatalogsRow>().Where(O => O.item_guid == item_guid && O.catalog_guid == new Guid(strBabyHavenCatalogGuid)).FirstOrDefault(); lstItemImagesRow = oItem.ItemImages.AsEnumerable().AsQueryable().OfType<dsItemDetail.ItemImagesRow>().Where(O => O.item_guid == item_guid).ToList(); lstItemAssociationsRow = oItem.ItemAssociations.AsEnumerable().AsQueryable().OfType<dsItemDetail.ItemAssociationsRow>().Where(O => O.parent_guid == item_guid).ToList(); lstItemCategoriesRow = oItem.ItemCategories.AsEnumerable().AsQueryable().OfType<dsItemDetail.ItemCategoriesRow>().Where(O => O.item_guid == item_guid).ToList(); if (null != itemRow) { AddItemdetailToChannel(ref objChannel, itemRow, false); AddItemSitesToChannel(ref objChannel, itemSitesRow); AddItemVendorToChannel(ref objChannel, itemVendorsRow); AddItemCatalogToChannel(ref objChannel, itemCatalogsRow); AddItemImageToChannel(ref objChannel, lstItemImagesRow); objChannel.MerchantCategory = GetCategoryTree(lstItemCategoriesRow); CheckKititemWithSingleAssociation(ref objChannel, itemRow, lstItemAssociationsRow); } } } catch (Exception ex) { Console.WriteLine("EXCEPTION. While GenerateChannelFeed: " + ex.Message); log.Error("GenerateChannelFeed: ", ex); } }