public List<PolicyInformation> GetAll() { List<PolicyInformation> Policies = new List<PolicyInformation>(); if (File.Exists(_policyFileName)) { using (var reader = File.OpenText(_policyFileName)) { //read the header line reader.ReadLine(); string inputLine; while ((inputLine = reader.ReadLine()) != null) { var columns = inputLine.Split(','); var policyInfo = new PolicyInformation() { //Policy PolId = int.Parse(columns[0]), CatName = (columns[1]), PolicyName = (columns[2]), CreationDate = DateTime.Parse(columns[3]), PolicyText = (columns[4]), }; Policies.Add(policyInfo); } } } return Policies; }
public ActionResult Edit(PolicyInformation policy) { var repo = PolicyRepositoryFactory.CreatePolicyRepository(); repo.Edit(policy); return RedirectToAction("Index"); }
public void Edit(PolicyInformation PolicyInfo) { var policies = GetAll(); policies.RemoveAll(c => c.PolId == PolicyInfo.PolId); policies.Add(PolicyInfo); WriteFile(policies); }
//**************************************************************** //***************************************************************** public void Add(PolicyInformation newPolicy) { // 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 newPolicy.PolId = (GetAll().Any()) ? GetAll().Max(c => c.PolId) + 1 : 1; _polInfo.Add(newPolicy); }
public ActionResult Create(PolicyInformation model) { var repo = PolicyRepositoryFactory.CreatePolicyRepository(); // get the Cat ID ********************************* var catNum = 0; if (model.CatName == "Food" || model.CatName == "Attendance") { catNum = model.CatId; } model.CatName = repo.GetCatById(catNum); // add the policy repo.Add(model); return RedirectToAction("Index"); //return View(model); }
public void Edit(PolicyInformation PolicyInfo) { Delete(PolicyInfo.PolId); _polInfo.Add(PolicyInfo); }