public PartialViewResult UploadPaperPartial(int EmpID, int JobID, int Gender, int Nationality, int DocTypeID = 0, bool HasExpiryDate = false, Guid? Stream_Id = null,string RequiredDocTypeIDs="",bool IsEmpPaper=false) { int DocumentType = 0; bool IsAddNewOthers = true; List<SelectListItem> DocTypesList = new List<SelectListItem>(); EmploymentPapers _EmploymentPapers = new EmploymentPapers(_hrUnitOfWork); if (DocTypeID == 0) { IsAddNewOthers = false; DocTypesList = _EmploymentPapers.GetPapers_Others(JobID, Gender, Nationality, CompanyId, User.Identity.GetCulture()).Select(d => new SelectListItem() { Value = d.Id.ToString(), Text = d.Name }).ToList(); } else { DocumentType = _EmploymentPapers.GetDocumentType_ByDocTypeID(DocTypeID); } EmploymentPapersUploadVModel Model = new EmploymentPapersUploadVModel(); Model.RequiredDocTypeIDs = RequiredDocTypeIDs; Model.ValidFileExtensions = "'.jpg','.jpeg','.bmp','.png','.gif','.pdf'";/*,'.doc','.docx','.xls','.xlsx'*/ Model.DocumenType = DocumentType; Model.TypeId = DocTypeID; Model.DocTypesList = DocTypesList; Model.IsAddNewOthers = IsAddNewOthers; Model.HasExpiryDate = HasExpiryDate; Model.EmpID = EmpID; if (Stream_Id != null) { Model.IsUploaded = true; Model.Stream_Id = Stream_Id; CompanyDocsViews DocView = _EmploymentPapers.GetCompanyDocsViews_ByStreamID(Stream_Id.Value); if (DocView != null) { Model.Keyword = DocView.Keyword; Model.name = DocView.name; Model.Description = DocView.Description; Model.ExpireDate_string = DocView.ExpiryDate.ToMyDateString(User.Identity.GetCulture(), "dd/MM/yyyy"); Model.File_Type = DocView.file_type; Model.IsEmpPaper = IsEmpPaper; } } //Model.OldModel_Serialized = new JavaScriptSerializer().Serialize(Model); FillBasicData(false, false,true, true); return PartialView("_UploadPaperPartial", Model); }