Example #1
0
 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;
 }
Example #2
0
        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);
            }
        }
Example #3
0
 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();
 }
Example #4
0
 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));
 }
Example #5
0
        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);
            }
        }
Example #6
0
 public IdentityDocumentsDto(IdentityDocuments document, IEnumerable <DocumentFiles> files) : this(document)
 {
     Files = files.Select(f => new DocumentFilesDto(f)).ToList();
 }