public async Task <IActionResult> Edit(int id) { if (id == 0) { return(NotFound()); } var applicationForAdmission = await _applicationForAdmissionRepository.GetApplicationForAdmissionAsync(id); ViewBag.EduProfiles = _selectListRepository.GetSelectListEduProfileFullNames(applicationForAdmission.EduProfileId); ViewBag.EduForms = _selectListRepository.GetSelectListEduFormsForAbiturient(applicationForAdmission.EduFormId); ViewBag.QuotaTypes = _selectListRepository.GetSelectListQuotaTypes(applicationForAdmission.QuotaTypeId); ViewBag.RowStatuses = _selectListRepository.GetSelectListRowStatuses(applicationForAdmission.RowStatusId); return(View(applicationForAdmission)); }
public async Task <IActionResult> Create(Contract contract, IFormFile uploadedFile) { if (contract.ApplicationForAdmissionId != null && contract.ApplicationForAdmissionId != 0) { var applicationForAdmission = await _applicationForAdmissionRepository.GetApplicationForAdmissionAsync(contract.ApplicationForAdmissionId ?? 0); if (applicationForAdmission == null) { return(NotFound()); } contract.AppUserId = applicationForAdmission.Abiturient.AppUserId; } else { return(NotFound()); } await _contractRepository.CreateContractAsync(contract, uploadedFile); return(RedirectToAction(nameof(Index))); }