public ApplicantsDto AddNewHiredApplicant(ApplicantsDto hiredApplicant) { ApplicantsDto applicantToAdd = new ApplicantsDto(hiredApplicant.Id, hiredApplicant.Name, hiredApplicant.Hired, hiredApplicant.Skip); HiredApplicants.Add(applicantToAdd); return(applicantToAdd); }
public static void writeToFile(ApplicantsDto applicant) { try { var data = JsonConvert.SerializeObject(applicant); File.WriteAllText("/Users/jimhiggins/academy/Code/northCodersC#/hire-or-fire/src/HireOrFire/Model/JsonData/data.json", data); } catch (Exception e) { Console.WriteLine("-------------ERROR---------------"); Console.WriteLine(applicant.Name); Console.WriteLine(JsonConvert.SerializeObject(applicant)); } }
public static List <ApplicantsDto> GenerateHiredApplicantsList() { List <ApplicantsDto> hiredAppList = new List <ApplicantsDto>(); var rawText = File.ReadAllText("/Users/jimhiggins/academy/Code/northCodersC#/hire-or-fire/src/HireOrFire/Model/JsonData/data.json"); var jsonArray = JArray.Parse(rawText); foreach (JObject obj in jsonArray.Children <JObject>()) { dynamic mrdragon = JObject.Parse(obj.ToString()); string id = mrdragon.Id; string name = mrdragon.Name; bool hired = mrdragon.Hired; bool skip = mrdragon.Skip; ApplicantsDto hiredApplicantToAdd = new ApplicantsDto(id, name, hired, skip); hiredAppList.Add(hiredApplicantToAdd); } return(hiredAppList); }