public void Edit(ApplicationInformation ApplicationInfo) { var applications = GetAll(); applications.RemoveAll(c => c.ResumeId == ApplicationInfo.ResumeId); applications.Add(ApplicationInfo); WriteFile(applications); }
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); }
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); }
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); }
public void Edit(ApplicationInformation app) { Delete(app.ResumeId); _appInfo.Add(app); }
public ActionResult Edit(ApplicationInformation application) { // edit the contact in the repo var repo = Factory.CreateApplicationRepository(); repo.Edit(application); return RedirectToAction("AppReceived"); }
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; }