mirror of
https://github.com/Sea-Haven-Industries/shoc-backend.git
synced 2026-10-02 14:23:21 +00:00
109 lines
3.7 KiB
C#
109 lines
3.7 KiB
C#
|
|
namespace SeaHaven.Services.DTOs
|
||
|
|
{
|
||
|
|
public class CreateQuoteInput
|
||
|
|
{
|
||
|
|
public string? QuotId { get; set; }
|
||
|
|
public int? ContactId { get; set; }
|
||
|
|
public string? PO { get; set; }
|
||
|
|
public string? TT { get; set; }
|
||
|
|
public string? ProjectName { get; set; }
|
||
|
|
public DateTime? Date { get; set; }
|
||
|
|
public int? WorkorderId { get; set; }
|
||
|
|
public string? SiteName { get; set; }
|
||
|
|
public string? SiteId { get; set; }
|
||
|
|
public string? BillingAddress { get; set; }
|
||
|
|
public List<QuoteLineItemInput>? LineItems { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class UpdateQuoteInput
|
||
|
|
{
|
||
|
|
public int Id { get; set; }
|
||
|
|
public string? QuotId { get; set; }
|
||
|
|
public int? ContactId { get; set; }
|
||
|
|
public string? PO { get; set; }
|
||
|
|
public string? TT { get; set; }
|
||
|
|
public string? ProjectName { get; set; }
|
||
|
|
public DateTime? Date { get; set; }
|
||
|
|
public int? WorkorderId { get; set; }
|
||
|
|
public string? SiteName { get; set; }
|
||
|
|
public string? SiteId { get; set; }
|
||
|
|
public string? BillingAddress { get; set; }
|
||
|
|
public List<QuoteLineItemInput>? LineItems { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class QuoteLineItemInput
|
||
|
|
{
|
||
|
|
public int? LineitemNumber { get; set; }
|
||
|
|
public decimal? Lineitem { get; set; }
|
||
|
|
public string? Descriptions { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class PagedQuotesResult
|
||
|
|
{
|
||
|
|
public IReadOnlyList<QuoteListItemDTO> Items { get; set; } = Array.Empty<QuoteListItemDTO>();
|
||
|
|
public int TotalCount { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class QuoteListItemDTO
|
||
|
|
{
|
||
|
|
public int Id { get; set; }
|
||
|
|
public string? QuoteId { get; set; }
|
||
|
|
public string? WorkOrder { get; set; }
|
||
|
|
public string? ProjectName { get; set; }
|
||
|
|
public string? TotalAmount { get; set; }
|
||
|
|
public string? SiteName { get; set; }
|
||
|
|
public string? SiteId { get; set; }
|
||
|
|
public string? PO { get; set; }
|
||
|
|
public string? TT { get; set; }
|
||
|
|
public string? BillingAddress { get; set; }
|
||
|
|
public string? Status { get; set; }
|
||
|
|
public int? ContactId { get; set; }
|
||
|
|
public DateTime? Date { get; set; }
|
||
|
|
public IReadOnlyList<QuoteLineItemDTO> Lineitems { get; set; } = Array.Empty<QuoteLineItemDTO>();
|
||
|
|
}
|
||
|
|
|
||
|
|
public class QuoteDetailDTO
|
||
|
|
{
|
||
|
|
public int Id { get; set; }
|
||
|
|
public string? QuotId { get; set; }
|
||
|
|
public DateTime? Date { get; set; }
|
||
|
|
public string? Name { get; set; }
|
||
|
|
public string? PO { get; set; }
|
||
|
|
public string? TT { get; set; }
|
||
|
|
public string? SiteName { get; set; }
|
||
|
|
public string? ProjectName { get; set; }
|
||
|
|
public string? SiteId { get; set; }
|
||
|
|
public string? BillingAddress { get; set; }
|
||
|
|
public string? ShippingAddress { get; set; }
|
||
|
|
public string? TotalAmount { get; set; }
|
||
|
|
public IReadOnlyList<QuoteLineItemDTO> Lineitems { get; set; } = Array.Empty<QuoteLineItemDTO>();
|
||
|
|
}
|
||
|
|
|
||
|
|
public class QuoteLineItemDTO
|
||
|
|
{
|
||
|
|
public string? Descriptions { get; set; }
|
||
|
|
public decimal? Lineitem { get; set; }
|
||
|
|
public int? LineitemNumber { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class WorkOrderQuoteDetailDTO
|
||
|
|
{
|
||
|
|
public int Id { get; set; }
|
||
|
|
public string? PO { get; set; }
|
||
|
|
public string? TT { get; set; }
|
||
|
|
public string? Title { get; set; }
|
||
|
|
public string? Name { get; set; }
|
||
|
|
}
|
||
|
|
|
||
|
|
public class QuoteReportingData
|
||
|
|
{
|
||
|
|
public int TotalCreatedWorkOrder { get; set; }
|
||
|
|
public int TotalCompleted { get; set; }
|
||
|
|
public int TotalSev1 { get; set; }
|
||
|
|
public int TotalSev2 { get; set; }
|
||
|
|
public int TotalSev3 { get; set; }
|
||
|
|
public int TotalSev4 { get; set; }
|
||
|
|
public int TotalSev5 { get; set; }
|
||
|
|
}
|
||
|
|
}
|