public async Task <ActionResult> UpdateJob(FinalJobVM model) { if (ModelState.IsValid) { var job = mapper.Map <FinalJobSM>(model); bool updated = await finalJobPreperationService.UpdateJob(job); if (updated) { if (job.LicenseDateOfBirth.Date != job.PassportDateOfBirth.Date) { return(BadRequest()); } await finalJobPreperationService.FinaliseUserFromJob(job.UserId, job.LicenseNumber, long.Parse(job.PassportNumber), job.LicenseDateOfBirth); return(Ok()); } } return(BadRequest()); }