/// <summary> /// Обновляет заявление о приёме /// </summary> /// <param name="applicationForAdmission"></param> /// <param name="uploadedFile"></param> /// <returns></returns> public async Task UpdateApplicationForAdmissionAsync(ApplicationForAdmission applicationForAdmission, IFormFile uploadedFile) { if (uploadedFile != null) { if (applicationForAdmission.FileModelId == null) { var newFileModel = await _fileModelRepository.UploadApplicationForAdmissionFileAsync(uploadedFile); applicationForAdmission.FileModelId = newFileModel.Id; } else { if (applicationForAdmission.FileModel == null) { applicationForAdmission.FileModel = await _fileModelRepository.GetFileModelAsync(applicationForAdmission.FileModelId); } await _fileModelRepository.ReloadFileAsync(applicationForAdmission.FileModel, uploadedFile); } } await UpdateApplicationForAdmissionAsync(applicationForAdmission); }