Пример #1
0
        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));
        }
Пример #2
0
        public async Task <IActionResult> Update(AdminOddsViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                await _oddsService.UpdateAsync(OddsMapper.Map(viewModel));

                return(RedirectToAction(ProjectConstants.AdminIndexView, ProjectConstants.AdminController));
            }

            return(View());
        }
Пример #3
0
        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");
        }