public virtual ApiDeviceActionServerResponseModel MapServerRequestToResponse(
            int id,
            ApiDeviceActionServerRequestModel request)
        {
            var response = new ApiDeviceActionServerResponseModel();

            response.SetProperties(id,
                                   request.Action,
                                   request.DeviceId,
                                   request.Name);
            return(response);
        }
示例#2
0
        public virtual ApiDeviceActionServerResponseModel MapEntityToModel(
            DeviceAction item)
        {
            var model = new ApiDeviceActionServerResponseModel();

            model.SetProperties(item.Id,
                                item.Action,
                                item.DeviceId,
                                item.Name);
            if (item.DeviceIdNavigation != null)
            {
                var deviceIdModel = new ApiDeviceServerResponseModel();
                deviceIdModel.SetProperties(
                    item.DeviceIdNavigation.Id,
                    item.DeviceIdNavigation.DateOfLastPing,
                    item.DeviceIdNavigation.IsActive,
                    item.DeviceIdNavigation.Name,
                    item.DeviceIdNavigation.PublicId);

                model.SetDeviceIdNavigation(deviceIdModel);
            }

            return(model);
        }