示例#1
0
        public void Edit(ApplicationInformation ApplicationInfo)
        {
            var applications = GetAll();
            applications.RemoveAll(c => c.ResumeId == ApplicationInfo.ResumeId);
            applications.Add(ApplicationInfo);

            WriteFile(applications);
        }
示例#2
0
        public void Add(ApplicationInformation newApp)
        {
            // ternary operator is saying:
            // if there are any contacts return the max contact id and add 1 to set our new contact id
            // else set to 1
            newApp.ResumeId = (_appInfo.Any()) ? _appInfo.Max(c => c.ResumeId) + 1 : 1;

            _appInfo.Add(newApp);
        }
示例#3
0
        public void Add(ApplicationInformation newApplication)
        {
            // ternary operator is saying:
            // if there are any contacts return the max contact id and add 1 to set our new contact id
            // else set to 1
            newApplication.ResumeId = (GetAll().Any()) ? GetAll().Max(c => c.ResumeId) + 1 : 1;

            var applications = GetAll();
            applications.Add(newApplication);

            WriteFile(applications);
        }
示例#4
0
        public ActionResult CreateWNav(ApplicationInformation model)
        {
            // create a contact
            var a = new ApplicationInformation();

            // get the data from the input fields
            //Personal Information
            a.FirstName = Request.Form["FirstName"];
            a.LastName = Request.Form["LastName"];
            a.PhoneNumber = Request.Form["PhoneNumber"];
            a.Email = Request.Form["Email"];
            a.StreetAddress = Request.Form["StreetAddress"];
            a.State = Request.Form["State"];
            a.City = Request.Form["City"];
            a.ZipCode = Request.Form["ZipCode"];

            //Application
            a.DesiredSalary = int.Parse(Request.Form["DesiredSalary"]);
            a.Position = Request.Form["Position"];
            a.JobTitle = Request.Form["JobTitle"];
            a.SchoolName = Request.Form["SchoolName"];
            a.Responsibilities = Request.Form["Responsibilities"];
            a.StartDate = DateTime.Parse(Request.Form["StartDate"]);
            a.EndDate = DateTime.Parse(Request.Form["EndDate"]);
            a.Awards = Request.Form["Awards"];
            a.DateOfApplication = DateTime.Parse(Request.Form["DateOfApplication"]);
            a.EmployerName = Request.Form["EmployerName"];
            a.GPA = double.Parse(Request.Form["GPA"]);
            a.GraduationDate = DateTime.Parse(Request.Form["GraduationDate"]);
            a.Major = Request.Form["Major"];

            // create our application in the repository
            var repo = Factory.CreateApplicationRepository();

            // add the application
            repo.Add(a);

            return RedirectToAction("AppReceived");
            //return View(model);
        }
示例#5
0
 public void Edit(ApplicationInformation app)
 {
     Delete(app.ResumeId);
     _appInfo.Add(app);
 }
示例#6
0
        public ActionResult Edit(ApplicationInformation application)
        {
            // edit the contact in the repo
            var repo = Factory.CreateApplicationRepository();
            repo.Edit(application);

            return RedirectToAction("AppReceived");
        }
示例#7
0
        public List<ApplicationInformation> GetAll()
        {
            List<ApplicationInformation> Resumes = new List<ApplicationInformation>();

            if (File.Exists(_fileName))
            {
                using (var reader = File.OpenText(_fileName))
                {
                    //read the header line
                    reader.ReadLine();

                    string inputLine;
                    while ((inputLine = reader.ReadLine()) != null)
                    {
                        var columns = inputLine.Split(',');
                        var appInfo = new ApplicationInformation()
                        {
                            //Application
                            ResumeId = int.Parse(columns[0]),
                            Position = (columns[1]),
                            DesiredSalary = int.Parse(columns[2]),
                            DateOfApplication = DateTime.Parse(columns[3]),
                            //Employment
                            EmployerName = (columns[4]),
                            StartDate = DateTime.Parse(columns[5]),
                            EndDate = DateTime.Parse(columns[6]),
                            JobTitle = (columns[7]),
                            Responsibilities = (columns[8]),
                            //Personal
                            FirstName = (columns[9]),
                            LastName = (columns[10]),
                            StreetAddress = (columns[11]),
                            City = (columns[12]),
                            State = (columns[13]),
                            ZipCode = (columns[14]),
                            PhoneNumber = (columns[15]),
                            Email = (columns[16]),
                            //Education
                            Major = (columns[17]),
                            GraduationDate = DateTime.Parse(columns[18]),
                            GPA = (double.Parse(columns[19])),
                            Awards = (columns[20])
                        };

                        Resumes.Add(appInfo);
                    }
                }
            }

            return Resumes;
        }