Beispiel #1
0
        /// <summary>
        /// Создание льготы абитуриента при приёме
        /// </summary>
        /// <param name="admissionPrivilege"></param>
        /// <param name="uploadedFile"></param>
        /// <returns></returns>
        public async Task CreateAdmissionPrivilegeAsync(AdmissionPrivilege admissionPrivilege,
                                                        IFormFile uploadedFile)
        {
            if (admissionPrivilege == null)
            {
                return;
            }
            if (uploadedFile == null)
            {
                return;
            }

            var fileModel = await _fileModelRepository.UploadAdmissionPrivilegeFileAsync(uploadedFile);

            if (fileModel == null)
            {
                return;
            }

            admissionPrivilege.FileModelId = fileModel.Id;

            _context.AdmissionPrivileges.Add(admissionPrivilege);
            await _context.SaveChangesAsync();
        }