public ActionDtoType ConvertToAPIActionType(DriverMobileAppActionType driverMobileAppActionType) { ActionDtoType result; switch (driverMobileAppActionType) { case DriverMobileAppActionType.OpenOrderInfoPanel: result = ActionDtoType.OpenOrderInfoPanel; break; case DriverMobileAppActionType.OpenOrderDeliveryPanel: result = ActionDtoType.OpenOrderDeliveryPanel; break; case DriverMobileAppActionType.OpenOrderReceiptionPanel: result = ActionDtoType.OpenOrderReceiptionPanel; break; case DriverMobileAppActionType.CompleteOrderClicked: result = ActionDtoType.CompleteOrderClicked; break; default: throw new ConverterException(nameof(driverMobileAppActionType), driverMobileAppActionType, $"Значение { driverMobileAppActionType } не поддерживается"); } return(result); }
public void RegisterAction(Employee driver, DriverMobileAppActionType actionType, DateTime actionTime, DateTime recievedTime, string result) { var record = new DriverMobileAppActionRecord() { Driver = driver, Action = actionType, ActionDatetime = actionTime, Result = result, RecievedDatetime = recievedTime }; _unitOfWork.Save(record); _unitOfWork.Commit(); }
public void RegisterAction(int driverId, DriverMobileAppActionType actionType, DateTime actionTime, DateTime recievedTime, string result) => RegisterAction(_unitOfWork.GetById <Employee>(driverId), actionType, actionTime, recievedTime, result);