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; }
public WorkOrdersController(IWorkOrdersRepository workOrdersRepository, IUnitWork unitWork, IMapper mapper) { _workOrdersRepository = workOrdersRepository; _unitWork = unitWork; _mapper = mapper; }