Advertisement
Guest User

Untitled

a guest
Jul 27th, 2017
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.70 KB | None | 0 0
  1. public class TicketDto : EntityDto
  2.     {
  3.         public TicketDto()
  4.         {
  5.             Lease = new LeaseDto();
  6.             Customer = new CustomerDto();
  7.             Employee = new EmployeeDto();
  8.             PhaseType = new PhaseTypeDto();
  9.             Equipment = new EquipmentDto();
  10.             Employee = new EmployeeDto();
  11.             Yard = new YardDto();
  12.         }
  13.  
  14.         public string Number { get; set; }
  15.         public decimal Total { get; set; }
  16.         public decimal TaxTotal { get; set; }
  17.         public decimal SubTotal { get; set; }
  18.  
  19.         public Guid WorkOrderId { get; set; }
  20.  
  21.         public  DateTime Date { get; set; }
  22.         public  YardDto Yard { get;  set; }
  23.         [Required]
  24.         public  CustomerDto Customer { get;  set; }
  25.         [Required]
  26.         public  LeaseDto Lease { get;  set; }
  27.         public  bool IsSigned { get; set; }
  28.         public  bool IsApproved { get; set; }
  29.         [Required]
  30.         public PhaseTypeDto PhaseType { get; set; }
  31.  
  32.         public EmployeeDto Employee { get; set; }
  33.  
  34.         public EquipmentDto Equipment { get; set; }
  35.         public  string SolidBarrelsHauled { get;  set; }
  36.         public  string LiquidBarrelsHauled { get;  set; }
  37.         public IEnumerable<TicketLineItemDto> LineItems { get; set; }
  38.        
  39.     }
  40.  
  41.     public class TicketLineItemDto : EntityDto
  42.     {
  43.         public Guid TicketId { get; set; }
  44.         public ItemDto Item { get; set; }
  45.         public decimal Quantity { get; set; }
  46.         public int Multiplier { get; set; }
  47.         public string UOM { get; set; }
  48.         public decimal Price { get; set; }
  49.         public decimal Total { get; set; }
  50.     }
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61. public class AddTicketAction
  62.     {
  63.         private readonly IValueObjectRegistry _valueObjectRegistry;
  64.  
  65.         public AddTicketAction(IValueObjectRegistry valueObjectRegistry)
  66.         {
  67.             _valueObjectRegistry = valueObjectRegistry;
  68.         }
  69.  
  70.         [UrlForNew(typeof(Ticket))]
  71.         [Navigation(RootNavigation.OPERATIONS)]
  72.         public EditTicketModel Get(AddTicketRequest request)
  73.         {
  74.             return new EditTicketModel() { Ticket = new TicketDto(){Date = DateTime.Today},
  75.                 ItemModel = new GetItemPriceRequest(),
  76.                 Customers = _valueObjectRegistry.GetValueObjectHolder("Customer").Values,
  77.                 Leases = _valueObjectRegistry.GetValueObjectHolder("Lease").Values,
  78.                 Yards = _valueObjectRegistry.GetValueObjectHolder("Yard").Values,
  79.                 PhaseTypes=_valueObjectRegistry.GetValueObjectHolder("PhaseType").Values,
  80.                 Employees= _valueObjectRegistry.GetValueObjectHolder("Employee").Values
  81.                
  82.             };
  83.         }
  84.     }
  85.  
  86.     public class AddTicketModel : JsonMessage
  87.     {
  88.         public TicketDto Ticket { get; set; }
  89.         public GetItemPriceRequest ItemModel { get; set; }
  90.         public IEnumerable<ValueObject> Customers { get; set; }
  91.         public IEnumerable<ValueObject> Leases { get; set; }
  92.         public IEnumerable<ValueObject> Yards { get; set; }
  93.         public IEnumerable<ValueObject> PhaseTypes { get; set; }
  94.         public IEnumerable<ValueObject> Employees { get; set; }
  95.        
  96.     }
  97.  
  98.     public class AddTicketRequest
  99.     {
  100.     }
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. <div class="grid_8 ">
  115.         <div class="mod content bg-color3" style="height: 120px;">
  116.              <p class="inline half">
  117.                  <label class="form-label color1" for='ticket-customer'>Customer:<span class="req-indicator">*</span></label>
  118.                  <select id="ticket-customer"  class="form-select required" data-bind='options: model.Customers, optionsText:"Value", optionsCaption: "-- Select Customer --", optionsValue: "Key", value: model.Ticket.Customer.Id'></select>
  119.                                  
  120.              </p>        
  121.              <p class="inline half">
  122.                  <label class="form-label color1" for='ticket-lease'>Lease:<span class="req-indicator">*</span></label>
  123.                  <select id="ticket-lease"  class="form-select required" data-bind='options: model.Leases, optionsText:"Value", optionsCaption: "-- Select Lease --", optionsValue: "Key", value: model.Ticket.Lease.Id'></select>
  124.              </p>
  125.              
  126.              <p class="inline half">
  127.                  <label class="form-label color1" for='ticket-phase'>PhaseType:<span class="req-indicator">*</span></label>
  128.                  <select id="ticket-phase"  class="form-select required"  data-bind='options: model.PhaseTypes, optionsText:"Value", optionsCaption: "-- Select Phase --", optionsValue: "Key", value: model.Ticket.PhaseType.Value' ></select>
  129.              </p>    
  130.                
  131.         </div>
  132.     </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement