Пример #1
0
        public ApplicantsDto AddNewHiredApplicant(ApplicantsDto hiredApplicant)
        {
            ApplicantsDto applicantToAdd = new ApplicantsDto(hiredApplicant.Id, hiredApplicant.Name, hiredApplicant.Hired, hiredApplicant.Skip);

            HiredApplicants.Add(applicantToAdd);
            return(applicantToAdd);
        }
Пример #2
0
 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));
     }
 }
Пример #3
0
        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);
        }