protected ProductDto ConvertApiProductDBToDto(Product entity, ApiProduct apiProduct, ShoppingListEntry entry, TranslationOfProduct translation)
 {
     return(StaticDBToDto(entity, apiProduct, entry, translation));
 }
Beispiel #2
0
 public ShoppingListEntryViewModel(ShoppingListEntry entry)
 {
     Entry = entry;
 }
 protected ProductDto ConvertDefaultProductDBToDto(Product entity, DefaultProduct defaultProduct, ShoppingListEntry entry, TranslationOfProduct translation, LinkDefaultProductToCategory category)
 {
     return(StaticDBToDto(entity, defaultProduct, entry, translation, category));
 }
 protected ProductDto ConvertUserProductDBToDto(Product entity, UserProduct userProduct, ShoppingListEntry entry)
 {
     return(StaticDBToDto(entity, userProduct, entry));
 }
 public static ProductDto StaticDBToDto(Product product, ApiProduct apiProduct, ShoppingListEntry entry, TranslationOfProduct translation)
 {
     return(new ProductDto
     {
         Id = entry.Id,
         ProductTypeId = product.ProductType_Id,
         Name = translation.Translation,
         Currency_Id = (int)apiProduct.Currency_Id,
         Unit_Id = (int)apiProduct.Unit_Id,
         Quantity = (int)entry.Quantity,
         Price = (decimal)apiProduct.Price,
         ProductId = product.Id,
         //Category_Id = defaultProduct.Category_Id
     });
 }
 public static ProductDto StaticDBToDto(Product product, UserProduct userProduct, ShoppingListEntry entry)
 {
     if (userProduct == null || product == null || entry == null)
     {
         return(null);
     }
     return(new ProductDto
     {
         Id = entry.Id,
         ProductTypeId = product.ProductType_Id,
         Name = userProduct.Name,
         Currency_Id = (int)userProduct.Currency_Id,
         Unit_Id = (int)userProduct.UnitType_Id,
         Quantity = (int)entry.Quantity,
         Price = (decimal)userProduct.Price,
         ProductId = product.Id,
         Category_Id = userProduct.Category_Id
     });
 }
Beispiel #7
0
 public void RemoveFromShoppingListItems(ShoppingListEntry itemToRemove)
 {
     _shoppingListItems.Remove(itemToRemove);
 }