Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class TicketDto : EntityDto
- {
- public TicketDto()
- {
- Lease = new LeaseDto();
- Customer = new CustomerDto();
- Employee = new EmployeeDto();
- PhaseType = new PhaseTypeDto();
- Equipment = new EquipmentDto();
- Employee = new EmployeeDto();
- Yard = new YardDto();
- }
- public string Number { get; set; }
- public decimal Total { get; set; }
- public decimal TaxTotal { get; set; }
- public decimal SubTotal { get; set; }
- public Guid WorkOrderId { get; set; }
- public DateTime Date { get; set; }
- public YardDto Yard { get; set; }
- [Required]
- public CustomerDto Customer { get; set; }
- [Required]
- public LeaseDto Lease { get; set; }
- public bool IsSigned { get; set; }
- public bool IsApproved { get; set; }
- [Required]
- public PhaseTypeDto PhaseType { get; set; }
- public EmployeeDto Employee { get; set; }
- public EquipmentDto Equipment { get; set; }
- public string SolidBarrelsHauled { get; set; }
- public string LiquidBarrelsHauled { get; set; }
- public IEnumerable<TicketLineItemDto> LineItems { get; set; }
- }
- public class TicketLineItemDto : EntityDto
- {
- public Guid TicketId { get; set; }
- public ItemDto Item { get; set; }
- public decimal Quantity { get; set; }
- public int Multiplier { get; set; }
- public string UOM { get; set; }
- public decimal Price { get; set; }
- public decimal Total { get; set; }
- }
- public class AddTicketAction
- {
- private readonly IValueObjectRegistry _valueObjectRegistry;
- public AddTicketAction(IValueObjectRegistry valueObjectRegistry)
- {
- _valueObjectRegistry = valueObjectRegistry;
- }
- [UrlForNew(typeof(Ticket))]
- [Navigation(RootNavigation.OPERATIONS)]
- public EditTicketModel Get(AddTicketRequest request)
- {
- return new EditTicketModel() { Ticket = new TicketDto(){Date = DateTime.Today},
- ItemModel = new GetItemPriceRequest(),
- Customers = _valueObjectRegistry.GetValueObjectHolder("Customer").Values,
- Leases = _valueObjectRegistry.GetValueObjectHolder("Lease").Values,
- Yards = _valueObjectRegistry.GetValueObjectHolder("Yard").Values,
- PhaseTypes=_valueObjectRegistry.GetValueObjectHolder("PhaseType").Values,
- Employees= _valueObjectRegistry.GetValueObjectHolder("Employee").Values
- };
- }
- }
- public class AddTicketModel : JsonMessage
- {
- public TicketDto Ticket { get; set; }
- public GetItemPriceRequest ItemModel { get; set; }
- public IEnumerable<ValueObject> Customers { get; set; }
- public IEnumerable<ValueObject> Leases { get; set; }
- public IEnumerable<ValueObject> Yards { get; set; }
- public IEnumerable<ValueObject> PhaseTypes { get; set; }
- public IEnumerable<ValueObject> Employees { get; set; }
- }
- public class AddTicketRequest
- {
- }
- <div class="grid_8 ">
- <div class="mod content bg-color3" style="height: 120px;">
- <p class="inline half">
- <label class="form-label color1" for='ticket-customer'>Customer:<span class="req-indicator">*</span></label>
- <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>
- </p>
- <p class="inline half">
- <label class="form-label color1" for='ticket-lease'>Lease:<span class="req-indicator">*</span></label>
- <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>
- </p>
- <p class="inline half">
- <label class="form-label color1" for='ticket-phase'>PhaseType:<span class="req-indicator">*</span></label>
- <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>
- </p>
- </div>
- </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement