Пример #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string str_ID = "";
        int    int_ID = 0;

        btnUpdate.Width = 0;
        //Does ID Exist?
        if ((!IsPostBack) && Request.QueryString["ID"] != null)
        {
            System.Diagnostics.Debug.WriteLine(Request.QueryString["ID"]);
            //If so...Gather App ID and Fill Form
            str_ID        = Request.QueryString["ID"].ToString();
            lblAppID.Text = str_ID;
            int_ID        = Convert.ToInt32(str_ID);

            //Fill the "app" info based on ID
            IDApplication app = new IDApplication();
            SqlDataReader dr  = app.FindOnePerson(int_ID);
            while (dr.Read())
            {
                txtFirstName.Text   = dr["FirstName"].ToString();
                txtMiddleName.Text  = dr["MiddleName"].ToString();
                txtLastName.Text    = dr["LastName"].ToString();
                txtDOB.Text         = dr["DateOfBirth"].ToString();
                txtID.Text          = dr["IDName"].ToString();
                txtPassword.Text    = dr["IDPassword"].ToString();
                txtEmail.Text       = dr["Email"].ToString();
                txtReEnterPass.Text = dr["IDPassword"].ToString();
            }
        }
    }
Пример #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        IDApplication app = new IDApplication();

        string strPer_ID = "";
        int    int_ID    = 0;


        Session["error"] = "";
        //If login status isn't true when loading page, return to login page
        if ((string)Session["LoggedIn"] != "TRUE")
        {
            Response.Redirect("/Error.aspx");
        }

        //Does ID Exist?
        if ((!IsPostBack) && Request.QueryString["ID"] != null)
        {
            //If so...Gather ID and Fill Form
            strPer_ID = Request.QueryString["ID"].ToString();

            int_ID         = Convert.ToInt32(strPer_ID);
            deleteMsg.Text = app.DeleteOnePerson(int_ID).ToString() + " contact deleted";
        }
        else
        {
            deleteMsg.Text = "";
        }

        DataSet ds = app.SearchContacts(txtFirstNameSearch.Text, txtLastNameSearch.Text);

        applications.DataSource = ds;
        applications.DataMember = ds.Tables[0].TableName;
        applications.DataBind();
    }
Пример #3
0
        public IHttpActionResult PostIdApplication(IDApplication applicant)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            _applicationService.AddApplication(applicant);

            return(CreatedAtRoute("DefaultApi", new { id = applicant.IDApplicationId }, applicant));
        }
Пример #4
0
    protected void Btn_Search(object sender, EventArgs e)
    {
        IDApplication app = new IDApplication();
        //Gather search info and display results
        DataSet ds = app.SearchContacts(txtFirstNameSearch.Text, txtLastNameSearch.Text);

        applications.DataSource = ds;
        applications.DataMember = ds.Tables[0].TableName;
        applications.DataBind();
    }
Пример #5
0
        public IHttpActionResult PutIdApplication(int id, IDApplication application)
        {
            if (ModelState.IsValid)
            {
                _applicationService.UpdateApplication(application);
            }

            if (id != application.IDApplicationId)
            {
                return(BadRequest());
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #6
0
 public void FormComplete(bool isAnUpdate, IDApplication app)
 {   //If there are no feedback errors, call the appropriate function (Update or Add) and return feedback
     if (!app.Feedback.Contains("ERROR:"))
     {
         if (isAnUpdate)
         {
             app.ID           = Convert.ToInt32(lblAppID.Text);
             lblFeedback.Text = app.UpdateAContact().ToString() + " Records Updated!";
         }
         else
         {
             lblFeedback.Text = app.AddContact();   //if no errors when setting values, then perform the insertion into db
             System.Diagnostics.Debug.WriteLine(lblFeedback.Text);
         }
     }
 }
Пример #7
0
    public void Btn_Function(bool IsAnUpdate)
    {
        // If the regular expressions are valid, store them in the variables
        if (revFirstName.IsValid &&
            revMiddleName.IsValid &&
            revLastName.IsValid &&
            cvDOB.IsValid &&
            revID.IsValid &&
            revPassword.IsValid &&
            revEmail.IsValid &&
            cvReEnterPass.IsValid)
        {
            IDApplication app = new IDApplication();

            app.FirstName      = txtFirstName.Text;      //set class variables to textbox info
            app.MiddleName     = txtMiddleName.Text;
            app.LastName       = txtLastName.Text;
            app.DateOfBirth    = txtDOB.Text;
            app.HomeWorld      = ddlHome.Text;
            app.NetWorth       = ddlNetWorth.Text;
            app.Field          = ddlField.Text;
            app.LOD            = ddlLOD.Text;
            app.PreBlasterType = ddlBlaster.Text;
            app.PreStarFighter = ddlStarFighter.Text;
            app.IDName         = txtID.Text;
            app.Password       = txtPassword.Text;
            app.Email          = txtEmail.Text;
            app.Defector       = cbDefector.Checked;
            app.PreCombat      = cbCombat.Checked;

            if (IsAnUpdate)
            {
                FormComplete(true, app);
            }
            else
            {
                FormComplete(false, app);
            }
        }
    }
Пример #8
0
 /// <summary>
 /// Creates document transfer objerct.
 /// Loob andmeedastus objekti.
 /// </summary>
 /// <param name="idapplication">Object that is taken from domain model. Domeenimudelist võetud objekt IDApplication.</param>
 /// <returns>The object that will be translated according to business advantage. Objekt, mis tõlgitakse ära vastavalt ärivajadustele(Log). </returns>
 public IDApplicationDTO CreateBasicDTO(IDApplication idapplication)
 {
     return(new IDApplicationDTO
     {
         Added = idapplication.Added,
         Address = idapplication.Address,
         Country = idapplication.County,
         County = idapplication.Country,
         Deleted = idapplication.Deleted,
         FirstName = idapplication.FirstName,
         Gender = idapplication.Gender,
         ImagePath = idapplication.ImagePath,
         LastName = idapplication.LastName,
         Nationality = idapplication.Nationality,
         Updated = idapplication.Updated,
         IDApplicationId = idapplication.IDApplicationId,
         ZipCode = idapplication.ZipCode,
         BirthDate = idapplication.BirthDate,
         IdNumber = idapplication.IdNumber,
         IdReceiptAddress = idapplication.IdReceiptAddress,
         IssuerFirstName = idapplication.IssuerFirstName,
         IssuerLastName = idapplication.IssuerLastName
     });
 }
Пример #9
0
        private void ApplyApplication(object sender, RoutedEventArgs e)
        {
            //if some of the fields are not filled with data.
            if (TxtAddress.Text.Equals("") || TxtCountry.Text.Equals("") ||
                TxtFirstName.Text.Equals("") ||
                TxtIdNumber.Text.Equals("") ||
                TxtLastName.Text.Equals("") ||
                TxtNationality.Text.Equals("") ||
                TxtAddress.Text.Equals("") ||
                TxtCounty.Text.Equals("") ||
                TxtZipCode.Text.Equals("") ||
                TxtIssuerFirstName.Text.Equals("") ||
                TxtIssuerLastName.Text.Equals("") ||
                TxtIdReceiptAddress.Text.Equals(""))
            {
                //All fields are not filled with data.
                ErrorBox.Text       = "Kõik väljad peab ära täitma.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (!Regex.IsMatch(TxtIdNumber.Text, @"^\d+$"))
            {
                //The identification number conatins letters.
                ErrorBox.Text       = "Isikukood koosneb ainult numbritest";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (Regex.IsMatch(TxtCounty.Text, @"^\d+$"))
            {
                //County contains numbers.
                ErrorBox.Text       = "Maakond ei tohi sisaldada numbreid.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (Regex.IsMatch(TxtCounty.Text, @"^\d+$"))
            {
                //Country contains numbers.
                ErrorBox.Text       = "Riik ei tohi sisaldada numbreid.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (!Regex.IsMatch(TxtZipCode.Text, @"^\d+$"))
            {
                //Zip code contains letters.
                ErrorBox.Text       = "Postiindeks koosneb ainult numbritest.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (Regex.IsMatch(TxtFirstName.Text, @"^\d+$"))
            {
                //First name contains numbers.
                ErrorBox.Text       = "Eesnimi ei tohi sisaldada numbreid.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (!isPicUploaded)
            {
                //Picture is not uploaded.
                ErrorBox.Text       = "Palun laadige ID kaardi pilt ka ülesse.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (!isPicUploaded)
            {
                //Picture is not uploaded.
                ErrorBox.Text       = "Palun laadige ID kaardi pilt ka ülesse.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (DateOfBirthCal.ToString() == "")
            {
                ErrorBox.Text       = "Palun määrake sünnikuupäev kalendrist.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else if (ChkBoxWoman.IsChecked == false &&
                     ChkBoxMan.IsChecked == false)
            {
                ErrorBox.Text       = "Palun valige sugu.";
                ErrorBox.Visibility = Visibility.Visible;
            }
            else
            {
                //Sucessful form validation.
                Log log = new Log()
                {
                    LogText =
                        TxtFirstName.Text + " " + TxtLastName.Text + " isikukoodiga " + TxtIdNumber.Text +
                        " on lisatud andmebaasi",
                    Added = DateTime.Now,
                };

                string gender = "";
                if (ChkBoxWoman.IsChecked == true)
                {
                    gender = "N";
                }
                if (ChkBoxMan.IsChecked == true)
                {
                    gender = "M";
                }
                //define the object that will be posted to the server.
                IDApplication idApplication = new IDApplication()
                {
                    Added            = DateTime.Now,
                    Address          = TxtAddress.Text,
                    Birthdate        = DateOfBirthCal.SelectedDate.ToString(),
                    Country          = TxtCountry.Text,
                    County           = TxtCounty.Text,
                    FirstName        = TxtFirstName.Text,
                    LastName         = TxtLastName.Text,
                    Nationality      = TxtNationality.Text,
                    ZipCode          = TxtZipCode.Text,
                    Gender           = gender,
                    ImagePath        = op.SafeFileName,
                    IdNumber         = TxtIdNumber.Text,
                    IdReceiptAddress = TxtIdReceiptAddress.Text,
                    IssuerFirstName  = TxtIssuerFirstName.Text,
                    IssuerLastName   = TxtIssuerLastName.Text
                };
                _vm.AddImage(filePath);            //uploads the image to the server
                _vm.AddApplication(idApplication); //posts id application to the server
                _vm.AddLog(log);
                TxtAddress.Text          = "";
                TxtCountry.Text          = "";
                TxtCounty.Text           = "";
                TxtFirstName.Text        = "";
                TxtLastName.Text         = "";
                TxtNationality.Text      = "";
                TxtZipCode.Text          = "";
                TxtIdNumber.Text         = "";
                TxtIdReceiptAddress.Text = "";
                TxtIssuerFirstName.Text  = "";
                TxtIssuerLastName.Text   = "";
                TxtDocNr.Text            = "";
                var uriSource = new Uri(@"/Media/no-user-image.gif", UriKind.Relative);
                ImgPhoto.Source     = new BitmapImage(uriSource);
                TxtIdNumber.Text    = "";
                ErrorBox.Visibility = Visibility.Hidden;



                MessageBox.Show("Taotlus on esitatud");
            }
        }
Пример #10
0
 public void UpdateApplication(IDApplication newIdApplication)
 {
     _repo.Update(newIdApplication);
     _repo.SaveChanges();
 }
Пример #11
0
 public void AddApplication(IDApplication newuser)
 {
     _repo.Add(newuser);
     _repo.SaveChanges();
 }
Пример #12
0
        public IDApplicationDTO GetIdApplicationById(int applicationId)
        {
            IDApplication idApplication = _repo.GetById(applicationId);

            return(_idApplicationDtoFactory.CreateBasicDTO(idApplication));
        }
Пример #13
0
 public async void AddApplication(IDApplication user)
 {
     this.IdApplications.Add(await this._idApplicationService.Add(user));
 }
Пример #14
0
 public async Task <IDApplication> Update(IDApplication idApplication, int idApplicationId)
 {
     return(await base.PutData(idApplication, idApplicationId));
 }
Пример #15
0
 public async Task <IDApplication> Add(IDApplication idApplication)
 {
     return(await base.PostData(idApplication));
 }