Ejemplo n.º 1
0
        public RegisterFinishAck OnRegisterFinish(RegisterFinishReq msg)
        {
            DropExpiredCodes();
            StartRequest request = null;

            foreach (StartRequest startRequest in requests)
            {
                if (msg.code == startRequest.code)
                {
                    request = startRequest;
                    break;
                }
            }
            if (request == null)
            {
                return(new RegisterFinishAck(RegisterFinishAck.Result.FAIL));
            }
            QueryBase query = null;

            if (msg.type == 0)
            {
                query = new QueryInsertClient(ConverterUser.MakeClient(request.msg),
                                              DBUtils.GetDBConnection(),
                                              null);
            }
            else if (msg.type == 1)
            {
                query = new QueryInsertSaler(ConverterUser.MakeSaler(request.msg),
                                             DBUtils.GetDBConnection(),
                                             null);
            }
            query.Execute();
            requests.Remove(request);
            return(new RegisterFinishAck(RegisterFinishAck.Result.OK));
        }
Ejemplo n.º 2
0
 public RegisterFinishAck Post([FromBody] RegisterFinishReq request)
 {
     return(eEngine.GetRegisterControl().OnRegisterFinish(request));
 }