public void CorrectCreateNavigator() { var options = new DbContextOptionsBuilder <ApplicationDbContext>() .UseInMemoryDatabase(Guid.NewGuid().ToString()); var repository = new ApplicationDbContext(options.Options); var service = new CreateServices(repository); var pilot = new RallyNavigatorsServices(repository); var input = new NavigatorViewModels { FirstName = "Pesho", LastName = "Ivanov", Energy = 100, }; var result = service.CreateNavigatorAsync(input); var resultPiot = pilot.GetNavigator(1); var resultId = resultPiot.Id; var resultFirstName = resultPiot.FirstName; var resultLastName = resultPiot.LastName; var resultEnergy = resultPiot.Energy; Assert.Equal("Pesho", resultFirstName); Assert.Equal("Ivanov", resultLastName); Assert.Equal(1, resultId); Assert.Equal(100, resultEnergy); Assert.Equal("Навигатора е успешно създадено.", result); }
public async Task <string> CreateNavigatorAsync(NavigatorViewModels input) { string?firstN = input.FirstName; string?lastN = input.LastName; if (firstN == null) { firstN = await GeneratingFirstName(); } if (lastN == null) { lastN = await GeneratingLastName(); } var rallyPilot = dbContext.RallyNavigators.Add(new RallyNavigators { FirstName = firstN, LastName = lastN, Age = input.Age, Salary = input.Salary, Concentration = input.Concentration, Experience = input.Experience, Energy = input.Energy, Devotion = input.Devotion, PhysicalTraining = input.PhysicalTraining, Communication = input.Communication, Pounds = input.Pounds, }); await dbContext.SaveChangesAsync(); return("Навигатора е успешно създадено."); }
public async Task <IActionResult> CreateNavigator(string input = null) { _logger.LogInformation("admin view navigator"); var viewModel = new NavigatorViewModels { Text = input, }; return(this.View(viewModel)); }
public async Task <IActionResult> CreateNavigator(NavigatorViewModels input) { _logger.LogInformation("admin create navigator"); if (!this.ModelState.IsValid) { return(this.View(input)); } var text = await create.CreateNavigatorAsync(input); return(this.RedirectToAction("CreateNavigator", "Admin", new { input = text })); }
public async Task <IActionResult> Navigator(string input = null) { _logger.LogInformation("veiw navigator"); var viewModel = new NavigatorViewModels { Navigators = navigator.GetNavigators(User.Identity.Name), Text = input }; if (!(viewModel.Navigators[0] == null)) { TempData["Navigators"] = viewModel.Navigators.Select(x => x.Id).ToArray(); } return(this.View(viewModel)); }