Exemple #1
0
 public GenericActionResult <JobApplication> UpdateJobApplication(JobApplicationModel jobApplicationModel)
 {
     try
     {
         var jobApplication = context.JobApplications.Find(jobApplicationModel.Id);
         jobApplication.JobId = jobApplicationModel.JobId;
         context.SaveChanges();
         return(new GenericActionResult <JobApplication>(true, "Job application updated successfully.", jobApplication));
     }
     catch (Exception)
     {
         return(new GenericActionResult <JobApplication>("Failed to updated job application, please try again or contact the administrator."));
     }
 }
Exemple #2
0
        public IActionResult Put([FromRoute] int id, [FromBody] JobApplicationModel jobApplicationModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            if (id != jobApplicationModel.Id)
            {
                return(BadRequest());
            }
            var result = new JobApplicationManager(context, userManager).UpdateJobApplication(jobApplicationModel);

            return(Ok(new { success = result.Success, message = result.Message, data = result.Data }));
        }
        public static void WriteCSV(string company, string jobtitle, string city, string joburl)
        {
            string appDataPath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
            string srcPath     = Path.Combine(appDataPath, "latex_curriculum_vitae");

            var csvParserService = new CsvParserService();
            var path             = Path.Combine(srcPath, "JobApplications.csv");
            var result           = csvParserService.ReadCsvFileToJobApplicationModel(path);

            var jobApplicationToAdd = new JobApplicationModel()
            {
                Company     = company,
                Jobtitle    = jobtitle,
                City        = city,
                Status      = Properties.Resources.CsvEmailSent,
                EmailSent   = DateTime.Today,
                JobOfferUrl = joburl
            };

            result.Add(jobApplicationToAdd);
            csvParserService.WriteNewCsvFile(path, result);
        }