public async Task <IActionResult> Update(Guid id) { var odd = await this._oddsService.GetByIdAsync(id, new[] { ProjectConstants.OddValuesEntityName }); if (odd != null) { return(View(OddsMapper.InverseMap(odd))); } return(RedirectToAction(ProjectConstants.ErrorPage, ProjectConstants.HomeController)); }
public async Task <IActionResult> Update(AdminOddsViewModel viewModel) { if (ModelState.IsValid) { await _oddsService.UpdateAsync(OddsMapper.Map(viewModel)); return(RedirectToAction(ProjectConstants.AdminIndexView, ProjectConstants.AdminController)); } return(View()); }
public async Task Create_Post_RedirectsToIndex() { var odds = new OddDto() { HomeTeamName = "Test1", AwayTeamName = "Test2", OddName = "TestName", OddValues = new OddValueDto() { HomeOddValue = new decimal(1.35), AwayOddValue = new decimal(3.10), DrawOddValue = new decimal(1.01) }, }; this._oddsService.AddAsync(odds).Returns(odds); var result = await sut.Create(OddsMapper.InverseMap(odds)); var routeResult = result as RedirectToActionResult; Assert.NotNull(result, "Not a redirect result"); Assert.AreEqual(routeResult.ActionName, "Index"); }