예제 #1
0
        public ActionResult SaveRecord(Applicant applicant)
        {
            if (!string.IsNullOrWhiteSpace(SelectedStateAbbreviation))
            {
                applicant.State = SelectedStateAbbreviation;
            }
            var errors = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();

            if (applicant.Id != 0)
            {
                applicantService.UpdateApplicant(applicant);
            }
            else
            {
                applicantService.SaveApplicant(applicant);
            }
            if (!string.IsNullOrWhiteSpace(_filename))
            {
                applicantService.PostResume(_filename, applicant);
            }
            return(RedirectToAction("Index", "Applicant"));
        }