public async Task <IActionResult> Create([Bind("IndicatorId,IndicatorId1,IndicatorId2,IndicatorId3,IndicatorName,IndicatorUnit,IndicatorType,IndicatorDescription,Year")] Indicator indicator)
        {
            if (User.IsInRole("user") && (DateTime.Now.Hour < 7 || DateTime.Now.Hour > 17))
            {
                return(RedirectToAction("AccessDenied", "Account"));
            }

            if (ModelState.IsValid)
            {
                _context.Add(indicator);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(indicator));
        }
Exemple #2
0
        public async Task <IActionResult> Create([Bind("ChairpersonId,StartDate,StopDate,RectorId")] Chairperson chairperson)
        {
            if (ModelState.IsValid)
            {
                _context.Add(chairperson);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RectorId"] = new SelectList(_context.Rectors, "RectorId", "FullName", chairperson.RectorId);
            return(View(chairperson));
        }
Exemple #3
0
        public async Task <IActionResult> Create([Bind("UniversityId,UniversityName,Address,Website,Logo")] University university, IFormFile upload)
        {
            if (ModelState.IsValid)
            {
                var universityWithLogo = await _externalFile.UploadUniversityWithLogo(university, upload);

                _context.Add(universityWithLogo);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(university));
        }
Exemple #4
0
        public async Task <IActionResult> Create([Bind("Newsid,UnivercityId,Header,Message,PublicDate")] News news)
        {
            if (ModelState.IsValid)
            {
                news.PublicDate = DateTime.Now;
                _context.Add(news);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["UnivercityId"] = new SelectList(_context.Universitys, "UniversityId", "UniversityName", news.UnivercityId);
            return(View(news));
        }
        public async Task <IActionResult> Create([Bind("AchievementId,UnivercityId,IndicatorId,IndicatorValue,Position,Year")] Achievement achievement)
        {
            if (ModelState.IsValid)
            {
                _context.Add(achievement);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IndicatorId"]  = new SelectList(_context.Indicators, "IndicatorId", "IndicatorName");
            ViewData["UnivercityId"] = new SelectList(_context.Universitys, "UniversityId", "UniversityName");
            return(View(achievement));
        }
        public async Task <IActionResult> Create([Bind("DocumentId,RegistrationNumber,DocumentName,DocumentDescription,RegistrationDate,DocumentURL,ChairpersonId")] Document document, IFormFile upload)
        {
            if (ModelState.IsValid)
            {
                var documentWithFile = await _externalFile.UploadDocument(document, upload);

                _context.Add(documentWithFile);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewData["ChairpersonId"] = new SelectList(_context.Chairpersons.Include(r => r.Rector), "ChairpersonId", "Rector.FullName", document.ChairpersonId);
            return(View(document));
        }
Exemple #7
0
        public async Task <IActionResult> Create(Rector rector, IFormFile upload)
        {
            if (ModelState.IsValid)
            {
                var rectorWithPhoto = await _externalFile.UploadRectorWithPhoto(rector, upload);

                _context.Add(rectorWithPhoto);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            EditRectorViewModel rectorView = new EditRectorViewModel()
            {
                CurrentRector = rector,
                Universities  = _context.Universitys,
                Rectors       = _context.Rectors
            };

            ViewData["UniversityId"] = rectorView.ListUniversities;
            return(View(rector));
        }