Beispiel #1
0
        public ActionResult Create(InterviewRoundDocumentViewModel vm)
        {
            if (ModelState.IsValid)
            {
                var newDocument = new InterviewRoundDocument()
                {
                    InterviewRoundId = vm.InterviewRoundId,
                    DocumentType     = vm.DocumentType,
                    FileSize         = 0.0
                };

                if (vm.Document != null)
                {
                    var siteSettings      = _settingsService.GetSiteSettings();
                    var blobUploadService = new BlobUploadService(siteSettings.BlobSettings);
                    var blobPath          = blobUploadService.UploadInterviewRoundDocument(vm.Document);
                    newDocument.DocumentPath = blobPath;
                    newDocument.FileName     = vm.Document.FileName;
                }

                _interviewRoundDocumentRepository.Create(newDocument);
                _unitOfWork.Commit();

                return(RedirectToAction("Details", "InterviewRounds", new { id = vm.InterviewRoundId }));
            }

            return(View(vm));
        }
Beispiel #2
0
        public ActionResult Create(int interviewRoundId)
        {
            var vm = new InterviewRoundDocumentViewModel
            {
                InterviewRoundId = interviewRoundId
            };

            return(View(vm));
        }