public PilotMedicalInfoViewModel InitialMedicalInfo(int Id) { PilotMedicalInfoViewModel result = new PilotMedicalInfoViewModel(); result.PilotRegistrationNo = Id; var data = _context.ptaDocumentDetails.Where(p => p.ptaPilotRegistrationMasterId == Id && p.DocumentMaster.DocumentName != "Other").ToList(); var initialDocList = _context.DocumentMasters.Where(d => d.IsActive && d.DepartmentMasterId == 2 && d.DocumentName != "Other").Select(item => new PilotDocumentMasterViewModel { DocumentMasterId = item.Id, DocumentName = item.DocumentName, }).ToList(); foreach (var i in initialDocList) { if (data != null) { foreach (var j in data) { if (i.DocumentMasterId == j.DocumentMasterId) { i.DocumentPath = j.DocumentPath; i.Extention = j.Extention; } } } } result.Documents = initialDocList; return(result); }
public PilotMedicalInfoViewModel InitialOtherUploadDocsInfo(int Id, int AdmissionId) { PilotMedicalInfoViewModel result = new PilotMedicalInfoViewModel(); result.PilotRegistrationNo = Id; result.AdmissionId = AdmissionId; var data = _context.ptaDocumentDetails.Where(p => p.ptaPilotRegistrationMasterId == Id && p.DocumentMaster.IsActive && p.DocumentMaster.DepartmentMasterId == 2 && p.DocumentMaster.DocumentName == "Other" && p.IsActive).Select(item => new PilotDocumentMasterViewModel { DocumentMasterId = item.Id, DocumentName = item.DocumentPath, Extention = item.Extention, DocumentPath = item.DocumentPath, }).ToList(); result.Documents = data; return(result); }