示例#1
0
 //Generates a new id number
 public HttpResponseMessage Get()
 {
     HttpResponseMessage msg = new HttpResponseMessage();
     GenerateNewId newID;
     try 
     {
         newID = new GenerateNewId();
         msg.Content = new StringContent(newID.NewID);
     }
     catch
     {
         msg = Request.CreateResponse(HttpStatusCode.BadRequest, "Error in Generating new ID");
     }
     return msg;
 }
示例#2
0
 public void TestGeneration()
 {
     GenerateNewId newid = new GenerateNewId();
     string newId = newid.NewID;
 }
示例#3
0
        public bool validCheckbit()
        {
            bool Success = false;

            try
            {
                GenerateNewId id = new GenerateNewId();
                id.NewID = _id;
                var result  = id.ControlDigit();
                _checkbit = int.Parse(id._checkbit);

                if (_checkbit == int.Parse(_id.ToString().Substring(11, 1)))
                    Success = true;
            }
            catch
            {
                throw new Exception("Invalid checkbit");
            }

            return Success;
        }