/// <summary>
        /// Save collection of IOrderViewModel converting to service data type
        /// Out errorMessage if data id not saved
        /// </summary>
        public IEnumerable <IOrderModel> GetActiveOrders(string accessToken, out string errorMessage)
        {
            errorMessage = null;
            var laborDetailFilter = new LaborDetail.Filter();

            laborDetailFilter.IsActive = true;

            List <IOrderModel> result = new List <IOrderModel>();

            var orders = WebApiWorker.GetResult <List <LaborDetail.ListItem> >(apiLaborDetail + "/LaborDetail/Get", accessToken, out errorMessage, laborDetailFilter);

            if (string.IsNullOrEmpty(errorMessage))
            {
                result = ConvertToWorkModel(orders);
            }

            return(result);
        }
        public T ConvertFromModel <T>() where T : class
        {
            if (typeof(T) == typeof(LaborDetail.Filter))
            {
                var result = new LaborDetail.Filter();

                result.DateFrom        = DateFrom;
                result.DateTo          = DateTo;
                result.UnitID          = UnitId;
                result.VehicleID       = VehicleId;
                result.BaseOperationID = BaseOperationId;
                result.OperationID     = OperationId;
                result.ActualPhaseID   = ActualPhaseId;
                result.OperationTypeID = OperationTypeId;

                return(result as T);
            }

            return(default(T));
        }