private void btnGenerate_Click(object sender, EventArgs e)
        {
            if (txtFirstName.Text.Length < 2)
            {
                lblInfo.Text = "Missing firstname";
            }
            if (txtLastName.Text.Length < 2)
            {
                lblInfo.Text = "Missing lastname";
            }
            if (txtCompany.Text.Length < 2)
            {
                lblInfo.Text = "Missing company";
            }

            _registrationData = new RegistrationDataModel
            {
                FirstName  = this.txtFirstName.Text,
                LastName   = this.txtLastName.Text,
                Company    = this.txtCompany.Text,
                ComputerId = SysInfoManager.GetComputerId()
            };

            _registrationDataManager = RegistrationDataManager.Create(_registrationData);
            txtLicenseRequest.Text   = _registrationDataManager.SerializeToString();
        }
Exemple #2
0
        public void Delete(string value)
        {
            var dataQuery = new RegistrationDataModel();

            dataQuery.RegistrationId = int.Parse(value);
            RegistrationDataManager.Delete(dataQuery, SessionVariables.RequestProfile);
        }
Exemple #3
0
        public RegistrationDataModel GetById(string value)
        {
            var dataQuery = new RegistrationDataModel();

            dataQuery.RegistrationId = int.Parse(value);
            var result = RegistrationDataManager.GetEntityDetails(dataQuery, SessionVariables.RequestProfile, 1);

            return(result[0]);
        }
Exemple #4
0
        // GET api/summary/GetList
        public IEnumerable <RegistrationDataModel> GetList(string value, string value1)
        {
            var settingCategory = value1;
            var searchString    = value;

            var dictionaryObject = JsonConvert.DeserializeObject <Dictionary <string, string> >(searchString);

            // save search filter parameters in user preference
            if (dictionaryObject != null)
            {
                foreach (var searchFilterColumnName in dictionaryObject.Keys)
                {
                    var searchFilterValue = dictionaryObject[searchFilterColumnName];
                    PerferenceUtility.UpdateUserPreference(settingCategory, searchFilterColumnName, dictionaryObject[searchFilterColumnName]);
                }
            }

            var dataQuery = JsonConvert.DeserializeObject <RegistrationDataModel>(searchString);

            return(RegistrationDataManager.GetEntityDetails(dataQuery, SessionVariables.RequestProfile));
        }
        //[TestMethod]
        public void TestGenerateLicenseRequest()
        {
            var registrationData = new RegistrationDataModel
            {
                FirstName   = Resources.RegFirstName,
                LastName    = Resources.RegLastName,
                Company     = Resources.RegCompany,
                ComputerId  = SysInfoManager.GetComputerId(),
                ValidTo     = DateTime.Today.AddYears(2),
                VersionName = "Secure memo",
            };

            var    registrationDataManager = RegistrationDataManager.Create(registrationData);
            string licenseRequestString    = registrationDataManager.SerializeToString();

            // SaveDatabase to file
            FileStream fs = null;

            try
            {
                fs = File.Create(LicenseReqFilename);
                StreamWriter sw = new StreamWriter(fs);
                sw.Write(licenseRequestString);
                sw.Flush();
                fs.Flush(true);
            }
            catch (Exception exception)
            {
                Assert.Fail(exception.Message);
            }
            finally
            {
                fs?.Close();
            }

            Assert.IsTrue(File.Exists(LicenseReqFilename), "License request file was not generated");

            //System.Diagnostics.Process.Start(LicenseReqFilename);
        }
Exemple #6
0
 public void Update([FromBody] RegistrationDataModel data)
 {
     RegistrationDataManager.Update(data, SessionVariables.RequestProfile);
 }