public IdentityDocumentsDto(IdentityDocuments document) { Id = document.IdcId; ParentDocumentId = document.IdcParentIdcId; EmployeeId = document.IdcEmpId; Seria = document.IdcSeria; Number = document.IdcNumber; IssueDate = document.IdcIssueDate; ValidFrom = document.IdcValidFrom; ValidTo = document.IdcValidTo; Type = document.IdcType; VisaType = document.IdcVisaType; Remarks = document.IdcRemarks; }
public bool DeleteIdentityDocument([FromBody] int documentId) { using (DB_A12601_bielkaContext context = new DB_A12601_bielkaContext()) { IdentityDocuments doc = context.IdentityDocuments.FirstOrDefault(c => c.IdcId == documentId); if (doc == null) { return(false); } doc.IdcAuditRd = DateTime.UtcNow; doc.IdcAuditRu = User.GetUserId(); context.SaveChanges(); return(true); } }
protected void LoadEntities() { Addresses.Load(); Cathedras.Load(); Citizenships.Load(); CommandPermissions.Load(); Commands.Load(); Countries.Load(); Directions.Load(); DisciplineCycles.Load(); Disciplines.Load(); Districts.Load(); EducationCompetences.Load(); EducationForms.Load(); EducationLevels.Load(); EducationPlanCompoments.Load(); EducationPlanGraphics.Load(); EducationPlanItems.Load(); EducationPlans.Load(); EducationProgramTypes.Load(); EducationStandartTypes.Load(); Faculties.Load(); FinanceSources.Load(); Genders.Load(); Groups.Load(); IdentityDocuments.Load(); IdentityOrganizations.Load(); IdentityTypes.Load(); InterfaceElements.Load(); InterfacePermissions.Load(); Localities.Load(); Persons.Load(); Regions.Load(); Roles.Load(); Streets.Load(); StudentStates.Load(); Students.Load(); Teachers.Load(); Towns.Load(); Users.Load(); }
public void AddIdentityDocument(IdentityDocumentType type, string num, DateTime?effective = null, DateTime?due = null, string fileUrl = null) { IdentityDocuments.Add(new IdentityDocument(this, type, num, effective, due, fileUrl)); }
private IdentityDocumentsDto SaveDocument(IdentityDocumentsDto documentDto) { using (DB_A12601_bielkaContext context = new DB_A12601_bielkaContext()) { IdentityDocuments document; if (documentDto.Id == 0) { document = new IdentityDocuments { IdcAuditCd = DateTime.UtcNow, IdcAuditCu = User.GetUserId() }; context.IdentityDocuments.Add(document); } else { document = context.IdentityDocuments.FirstOrDefault(d => d.IdcId == documentDto.Id); } document.IdcEmpId = documentDto.EmployeeId; document.IdcAuditMd = DateTime.UtcNow; document.IdcAuditMu = User.GetUserId(); document.IdcIssueDate = documentDto.IssueDate; document.IdcNumber = documentDto.Number; document.IdcParentIdcId = documentDto.ParentDocumentId; document.IdcRemarks = documentDto.Remarks; document.IdcSeria = documentDto.Seria; document.IdcType = documentDto.Type; document.IdcValidFrom = documentDto.ValidFrom; document.IdcValidTo = documentDto.ValidTo; document.IdcVisaType = documentDto.VisaType; context.SaveChanges(); foreach (var file in documentDto.Files) { DocumentFiles docFile = new DocumentFiles { DcfAuditCd = DateTime.UtcNow, DcfAuditCu = User.GetUserId(), DcfDescription = file.Description, DcfName = file.Name, DcfIdcId = document.IdcId, DcfUrl = file.Url }; context.DocumentFiles.Add(docFile); } context.SaveChanges(); documentDto.Id = document.IdcId; documentDto.Files = context.DocumentFiles.Where(d => d.DcfIdcId == document.IdcId) .ToList() .Select(d => new DocumentFilesDto(d)) .ToList(); return(documentDto); } }
public IdentityDocumentsDto(IdentityDocuments document, IEnumerable <DocumentFiles> files) : this(document) { Files = files.Select(f => new DocumentFilesDto(f)).ToList(); }