|
|
|
@ -4,6 +4,12 @@ namespace ValblazeProject.Factories
|
|
|
|
|
{
|
|
|
|
|
public static class ItemFactory
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="item"></param>
|
|
|
|
|
/// <param name="imageContent"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static ItemModel ToModel(Item item, byte[] imageContent)
|
|
|
|
|
{
|
|
|
|
|
return new ItemModel
|
|
|
|
@ -20,6 +26,11 @@ namespace ValblazeProject.Factories
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="model"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static Item Create(ItemModel model)
|
|
|
|
|
{
|
|
|
|
|
return new Item
|
|
|
|
@ -37,6 +48,11 @@ namespace ValblazeProject.Factories
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="item"></param>
|
|
|
|
|
/// <param name="model"></param>
|
|
|
|
|
public static void Update(Item item, ItemModel model)
|
|
|
|
|
{
|
|
|
|
|
item.DisplayName = model.DisplayName;
|
|
|
|
@ -48,6 +64,12 @@ namespace ValblazeProject.Factories
|
|
|
|
|
item.UpdatedDate = DateTime.Now;
|
|
|
|
|
item.ImageBase64 = Convert.ToBase64String(model.ImageContent);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="model"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
public static Item Create(Item model)
|
|
|
|
|
{
|
|
|
|
|
return new Item
|
|
|
|
@ -65,6 +87,11 @@ namespace ValblazeProject.Factories
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
///
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="item"></param>
|
|
|
|
|
/// <param name="model"></param>
|
|
|
|
|
public static void Update(Item item, Item model)
|
|
|
|
|
{
|
|
|
|
|
item.DisplayName = model.DisplayName;
|
|
|
|
@ -78,6 +105,11 @@ namespace ValblazeProject.Factories
|
|
|
|
|
item.Num = model.Num;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Ajoute le numéro a un item
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="item"></param>
|
|
|
|
|
/// <param name="model"></param>
|
|
|
|
|
public static void Add1(Item item, Item model)
|
|
|
|
|
{
|
|
|
|
|
item.Num = model.Num + 1;
|
|
|
|
|