Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }