/// <summary> /// Создает модель пункта грида по сущности. /// </summary> /// <param name="entity">Сущность.</param> /// <returns>Элемент модели грида.</returns> private WarehouseItemGridItemModel CreateModel(WarehouseItemDTO entity) { var itemCount = string.Empty; if (entity.DimensionKindID == DimensionKindSet.Thing.DimensionKindID) { itemCount = string.Format("{0} {1}", Utils.IntToString((int)entity.Total), DimensionKindSet.Thing.ShortTitle); } //if return(new WarehouseItemGridItemModel { Id = entity.WarehouseItemID, GoodsItemTitle = entity.GoodsItemTitle, RepairPrice = Utils.DecimalToString(entity.RepairPrice), SalePrice = Utils.DecimalToString(entity.SalePrice), StartPrice = Utils.DecimalToString(entity.StartPrice), Total = itemCount }); }
public void GetWarehouseItemsResponseTest() { var message = new GetWarehouseItemsResponse(); Assert.AreEqual(message.Kind, MessageKind.GetWarehouseItemsResponse); var item = new WarehouseItemDTO(); item.WarehouseItemID = Guid.NewGuid(); item.GoodsItemID = Guid.NewGuid(); item.WarehouseID = Guid.Empty; item.RepairPrice = 11.22M; item.SalePrice = 22.65M; item.StartPrice = 55.64M; item.Total = 10.23M; message.WarehouseItems.Add(item); var serializer = new ProtocolSerializer(ProtocolVersion.Version10); var data = serializer.Serialize(message); Assert.IsNotNull(data); var savedMessage = serializer.DeserializeGetWarehouseItemsResponse(data); Assert.IsNotNull(savedMessage); Assert.AreEqual(serializer.GetMessageInfoOrNull(data).Kind, MessageKind.GetWarehouseItemsResponse); Assert.AreEqual(savedMessage.WarehouseItems.Count, 1); var savedItem = savedMessage.WarehouseItems[0]; Assert.AreEqual(savedItem.WarehouseID, item.WarehouseID); Assert.AreEqual(savedItem.WarehouseItemID, item.WarehouseItemID); Assert.AreEqual(savedItem.GoodsItemID, item.GoodsItemID); Assert.AreEqual(savedItem.RepairPrice, item.RepairPrice); Assert.AreEqual(savedItem.SalePrice, item.SalePrice); Assert.AreEqual(savedItem.StartPrice, item.StartPrice); Assert.AreEqual(savedItem.Total, item.Total); }