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"); }
public IActionResult Create([FromBody] V1.ManagerRequest manager) { _context.Managers.Add(manager.ToEntity()); _context.SaveChanges(); return(NoContent()); }
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()); }