示例#1
0
 public UserController(IMapper mapper, IUnitOfWork unitOfWork, CreateUserOp createUserOp)
 {
     _mapper       = mapper;
     _unitOfWork   = unitOfWork;
     _createUserOp = createUserOp;
 }
示例#2
0
        public string ProcessReceiveEvent(string message)
        {
            if (message.Contains("GetUserInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetUserInfoRequest>(message);
                var response = new GetUserOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            if (message.Contains("GetAllUsersRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetAllUsersRequest>(message);
                var response = new GetAllUsersOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("UpdateUserInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <UpdateUserInfoRequest>(message);
                var response = new UpdateUserOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("CreateUserInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <CreateUserInfoRequest>(message);
                var response = new CreateUserOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("DeleteUserInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <DeleteUserInfoRequest>(message);
                var response = new DeleteUserOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }

            else if (message.Contains("GetSystemInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetSystemInfoRequest>(message);
                var response = new GetSystemInfoOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("UpdateSystemInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <UpdateSystemInfoRequest>(message);
                var response = new UpdateSystemInfoOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }

            else if (message.Contains("GetDeviceInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetDeviceInfoRequest>(message);
                var response = new GetDeviceInfoOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("UpdateDeviceInfoRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <UpdateDeviceInfoRequest>(message);
                var response = new UpdateDeviceInfoOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }

            else if (message.Contains("GetAllTimeSegmentsRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetAllTimeSegmentsRequest>(message);
                var response = new GetAllTimeSegmentsOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("BatchUpdateTimeSegmentsRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <BatchUpdateTimeSegmentsRequest>(message);
                var response = new BatchUpdateTimeSegmentsOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("GetAllTimeGroupsRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetAllTimeGroupsRequest>(message);
                var response = new GetAllTimeGroupsOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("BatchUpdateTimeGroupsRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <BatchUpdateTimeGroupsRequest>(message);
                var response = new BatchUpdateTimeGroupsOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("GetAllTimeZonesRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetAllTimeZonesRequest>(message);
                var response = new GetAllTimeZonesOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("BatchUpdateTimeZonesRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <BatchUpdateTimeZonesRequest>(message);
                var response = new BatchUpdateTimeZonesOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }

            else if (message.Contains("GetDeviceTrafficLogRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetDeviceTrafficLogRequest>(message);
                var response = new GetDeviceTrafficLogOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("GetDeviceOperationLogRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetDeviceOperationLogRequest>(message);
                var response = new GetDeviceOperationLogOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("GetDoorStateRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <GetDoorStateRequest>(message);
                var response = new GetDoorStateOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }
            else if (message.Contains("UpdateDoorStateRequest"))
            {
                var request  = DataContractSerializationHelper.Deserialize <UpdateDoorStateRequest>(message);
                var response = new UpdateDoorStateOp().Process(request);
                return(DataContractSerializationHelper.Serialize(response));
            }

            return(string.Empty);
        }