Example #1
0
        public WorkOrderDetailsViewModel(WorkOrder order, IWorkOrdersRepository ordersRepository, IPageService pageService)
            : base(ordersRepository, pageService)
        {
            if (order == null)
            {
                throw new ArgumentNullException(nameof(order));
            }

            CancelWorkOrderCommand = new Command <WorkOrder>(async wo => await CancelWorkOrder(wo));
            EditWorkOrderCommand   = new Command <WorkOrder>(async wo => await EditWorkOrder(wo));
            OpenMapCommand         = new Command <WorkOrderDetailsViewModel>(async wo => await OpenMap(wo));

            MessagingCenter.Subscribe <WorkOrderFormViewModel>(this, EventConstants.WorkOrderUpdated, OnWorkOrderUpdated);

            WorkOrder = order;
        }
 public BaseViewModel(IWorkOrdersRepository ordersRepository, IPageService pageService)
 {
     _pageService          = pageService;
     _workOrdersRepository = ordersRepository;
 }
Example #3
0
 public WorkOrdersController(IWorkOrdersRepository workOrdersRepository, IUnitWork unitWork, IMapper mapper)
 {
     _workOrdersRepository = workOrdersRepository;
     _unitWork             = unitWork;
     _mapper = mapper;
 }