reactredux/src/WeatherForecast/Models/ShopCart/Requests/PostShopCartItemRequestModel.cs

36 lines
778 B
C#

using System.ComponentModel.DataAnnotations;
using Core.Abstractions.Models;
using Core.Enumerations;
using DomainObjects.Documents;
namespace WeatherForecast.Models.ShopCart.Requests
{
/// <summary>
///
/// </summary>
public class PostShopCartItemRequestModel : RequestModelBase
{
/// <summary>
///
/// </summary>
public uint Quantity { get; set; }
/// <summary>
///
/// </summary>
/// <returns></returns>
public ShopCartDocument ToDomainObject(string sku, Guid userId, Guid siteId) => new ShopCartDocument() {
Sku = sku,
UserId = userId,
SiteId = siteId,
Quantity = Quantity,
Created = DateTime.UtcNow
};
}
}