Exemplo n.º 1
0
        internal OperationDto ConvertOperation(Operation operation)
        {
            var operationDto = new OperationDto()
            {
                Id                                     = operation.Id,
                Name                                   = operation.Name,
                MainTime                               = operation.MainTime.Ticks,
                AdditionalTime                         = operation.AdditionalTime.Ticks,
                Description                            = operation.Description,
                Type                                   = operation.Type,
                Detail                                 = operation.Detail != null?ConvertDetail(operation.Detail) : null,
                                             Equipment = operation.Equipment != null?ConvertEquipment(operation.Equipment) : null,
                                                             RiggingCost        = operation.RiggingCost,
                                                             RiggingStorageCost = operation.RiggingStorageCost
            };

            return(operationDto);
        }
Exemplo n.º 2
0
        internal Operation ConvertOperation(OperationDto operationDto)
        {
            var operation = new Operation()
            {
                Name               = operationDto.Name,
                MainTime           = new TimeSpan(operationDto.MainTime),
                AdditionalTime     = new TimeSpan(operationDto.AdditionalTime),
                Description        = operationDto.Description,
                Type               = operationDto.Type,
                DetailId           = operationDto.Detail.Id,
                EquipmentId        = operationDto.Equipment.Id,
                RiggingCost        = operationDto.RiggingCost,
                RiggingStorageCost = operationDto.RiggingStorageCost
            };

            if (operationDto.Id.HasValue)
            {
                operation.Id = (int)operationDto.Id;
            }

            return(operation);
        }