public JsonResult SaveDoc(EmploymentPapersUploadVModel Model)
        { 
            EmploymentPapers _EmploymentPapers = new EmploymentPapers(HrUnitOfWork);
            _EmploymentPapers.SetImageToModel(ref Model, HttpContext);

            string ValidationErrorMessage;
            if (!_EmploymentPapers.IsValid(ModelState, Model, Culture, out ValidationErrorMessage))
                return Json(new { Result = false, Message = ValidationErrorMessage });

            if (Model.Images != null)
            {
                string contentType;
                Model.ImageStream = ITextSharpProcesses.CompineFilesIntoPDF(Model.Images, out contentType);
                Model.ContentType = contentType;
            }

            int CurrentEmpStatus, OldEmpStatus;
            string ErrorMessage;
            bool ProcessDone = _EmploymentPapers.Save(Model, CompanyId, User.Identity.Name, User.Identity.GetCulture(), out ErrorMessage,out CurrentEmpStatus,out OldEmpStatus);
           
            if(ProcessDone)
            return Json(new { Result = ProcessDone, Message = MsgUtils.Instance.Trls("SaveProcessSuceeded"), CurrentEmpStatus= CurrentEmpStatus, OldEmpStatus= OldEmpStatus });
            else
                return Json(new { Result = ProcessDone, Message = ErrorMessage });

        }