Пример #1
0
        public void Create_New_Manager()
        {
            //Arrange
            ManagerController controller = new ManagerController(_context);

            V1.ManagerRequest manager = new V1.ManagerRequest()
            {
                Name        = "Bobby Robson",
                TeamName    = "England",
                YellowCards = 3,
                RedCards    = 1,
            };

            //Act
            var resultCreate = controller.Create(manager);
            var result       = controller.Get();

            //Assert
            Assert.IsType <NoContentResult>(resultCreate);
            var typedResult = (IEnumerable <V1.ManagerResponse>)Assert.IsType <OkObjectResult>(result).Value;

            typedResult.Should().HaveCount(3);
            typedResult.Should().Contain(s => s.Name == "Bobby Robson")
            .And.Contain(s => s.Name == "Fabio Capello")
            .And.Contain(s => s.Name == "Luis Aragonés");
        }
Пример #2
0
        public IActionResult Create([FromBody] V1.ManagerRequest manager)
        {
            _context.Managers.Add(manager.ToEntity());
            _context.SaveChanges();

            return(NoContent());
        }
Пример #3
0
        public IActionResult Update(int id, [FromBody] V1.ManagerRequest ManagerRequest)
        {
            Manager manager = _context.Managers.ToListAsync().Result.Where(i => i.ToDto().Id == id).FirstOrDefault();

            if (manager == null)
            {
                return(NotFound());
            }



            _context.SaveChanges();

            return(NoContent());
        }