private void AddSessionProc() { NewSession = new NewSessionModel(); _AddSessionWindow = new AddSessionWindow(); _AddSessionWindow.Owner = Application.Current.MainWindow; _AddSessionWindow.ShowDialog(); }
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); }
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")); }
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"); }
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))); }
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))); }
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))); }
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"); }
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))); }