Example #1
0
 private void AddSessionProc()
 {
     NewSession              = new NewSessionModel();
     _AddSessionWindow       = new AddSessionWindow();
     _AddSessionWindow.Owner = Application.Current.MainWindow;
     _AddSessionWindow.ShowDialog();
 }
Example #2
0
        public async Task <IActionResult> Index(NewSessionModel model)
        {
            if (!ModelState.IsValid)
            {
                if (Logger.useLogs)
                {
                    Logger.Log.Warn("BadRequest");
                }
                return(BadRequest(ModelState));
            }
            else
            {
                await _sessionRepository.AddAsync(new BrainstormSession()
                {
                    DateCreated = DateTimeOffset.Now,
                    Name        = model.SessionName
                });

                if (Logger.useLogs)
                {
                    Logger.Log.Info($"session name = {model.SessionName}");
                }
            }

            return(RedirectToAction(actionName: nameof(Index)));
        }
 public IActionResult Index(NewSessionModel model)
 {
     if (!ModelState.IsValid)
     {
         return(Index());
     }
     _sessionRepository.Add(new BrainstormSession()
     {
         DateCreated = DateTimeOffset.Now,
         Name        = model.SessionName
     });
     return(new RedirectToActionResult("Index", "Home", null));
 }
 public IActionResult Index(NewSessionModel model)
 {
     if (!ModelState.IsValid)
     {
         return Index();
     }
     _sessionRepository.Add(new BrainstormSession()
     {
         DateCreated = DateTimeOffset.Now,
         Name = model.SessionName
     });
     return new RedirectToActionResult("Index", "Home", null);
 }
Example #5
0
        public async Task <IActionResult> Index(NewSessionModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await _sessionRepository.AddAsync(new BrainstormSession()
            {
                DateCreated = DateTimeOffset.Now,
                Name        = model.SessionName
            });

            return(RedirectToAction("Index"));
        }
Example #6
0
        public async Task<IActionResult> Index(NewSessionModel model)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            await _sessionRepository.AddAsync(new BrainstormSession()
            {
                DateCreated = DateTimeOffset.Now,
                Name = model.SessionName
            });

            return RedirectToAction("Index");
        }
Example #7
0
        public async Task <IActionResult> Index(NewSessionModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            else
            {
                await _sessionRepository.AddAsync(new TrainingSession()
                {
                    DateCreated = DateTime.Now,
                    Name        = model.SessionName
                });
            }

            return(RedirectToAction(actionName: nameof(Index)));
        }
Example #8
0
        public async Task <IActionResult> Index(NewSessionModel model)
        {
            if (!ModelState.IsValid)
            {
                Logger.Warn($"Passed model is not valid: {model}");
                return(BadRequest(ModelState));
            }
            else
            {
                await _sessionRepository.AddAsync(new BrainstormSession()
                {
                    DateCreated = DateTimeOffset.Now,
                    Name        = model.SessionName
                });
            }

            return(RedirectToAction(actionName: nameof(Index)));
        }
Example #9
0
        public async Task <IActionResult> Index(NewSessionModel model)
        {
            if (!ModelState.IsValid)
            {
                _log4net.Warn("It's warn info");
                return(BadRequest(ModelState));
            }
            else
            {
                await _sessionRepository.AddAsync(new BrainstormSession()
                {
                    DateCreated = DateTimeOffset.Now,
                    Name        = model.SessionName
                });
            }

            return(RedirectToAction(actionName: nameof(Index)));
        }
Example #10
0
        public async Task HomeController_IndexPost_LogWarningMessage_WhenModelStateIsInvalid()
        {
            // Arrange
            var mockRepo = new Mock <IBrainstormSessionRepository>();

            mockRepo.Setup(repo => repo.ListAsync())
            .ReturnsAsync(GetTestSessions());
            using var controller = new HomeController(mockRepo.Object);
            controller.ModelState.AddModelError("SessionName", "Required");
            var newSession = new NewSessionModel();

            // Act
            await controller.Index(newSession);

            // Assert
            var logEntries = this.appender.GetEvents();

            Assert.True(logEntries.Any(l => l.Level == Level.Warn), "Expected Warn messages in the logs");
        }
Example #11
0
        public async Task <IActionResult> Index(NewSessionModel model)
        {
            if (model is null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            if (!this.ModelState.IsValid)
            {
                Logger.Log.Warn($"Modelstate in method {nameof(this.Index)} has {this.ModelState.ErrorCount} errors");
                return(this.BadRequest(this.ModelState));
            }
            else
            {
                await this.sessionRepository.AddAsync(new BrainstormSession()
                {
                    DateCreated = DateTimeOffset.Now,
                    Name        = model.SessionName,
                });
            }

            return(this.RedirectToAction(actionName: nameof(this.Index)));
        }