コード例 #1
0
        public IActionResult PutRemoveTribo([FromRoute] int id, [FromBody] SquadInput input)
        {
            var objSquad = new Squad();

            var obj = _squadNegocio.SairDaTribo(id, objSquad);

            return(Accepted(obj));
        }
コード例 #2
0
        public IActionResult PutAtivoInativo([FromRoute] int id, [FromBody] SquadInput input)
        {
            var objSquad = new Squad()
            {
                Status = input.Status
            };

            var obj = _squadNegocio.AlterarAtivoInativo(id, objSquad);

            return(Accepted(obj));
        }
コード例 #3
0
        public IActionResult PutSquad([FromRoute] int id, [FromBody] SquadInput input)
        {
            var objSquad = new Squad()
            {
                IdUnidade = input.IdUnidade,
                IdTribo   = input.IdTribo,
                Logo      = input.Logo,
                Nome      = input.Nome
            };

            var obj = _squadNegocio.Alterar(id, objSquad);

            return(Accepted(obj));
        }
コード例 #4
0
        public IActionResult Put([FromRoute] int id, [FromBody] SquadInput input)
        {
            var objSquad = new Squad()
            {
                Id        = id,
                Nome      = input.Nome,
                Id_Mentor = input.Id_Mentor,
                Id_tribo  = input.Id_tribo
            };

            var retorno = _squadNegocio.Alterar(id, objSquad);

            return(Accepted(retorno));
        }
コード例 #5
0
        public IActionResult Post([FromBody] SquadInput Input)
        {
            var objSquad = new Squad()
            {
                IdUser    = Input.IdUser,
                IdUnidade = Input.IdUnidade,
                IdTribo   = Input.IdTribo,
                Logo      = Input.Logo,
                Nome      = Input.Nome,
            };

            var idSquad = _squadNegocio.Inserir(objSquad);

            objSquad.ID = idSquad;
            return(CreatedAtRoute(routeName: "SquadGetId", routeValues: new { id = idSquad }, value: objSquad));
        }
コード例 #6
0
        public IActionResult Post([FromBody] SquadInput input)
        {
            var objSquad = new Squad()
            {
                Nome      = input.Nome,
                Id_Mentor = input.Id_Mentor,
                Id_tribo  = input.Id_tribo,
                Ativo     = true
            };

            var idSquad = _squadNegocio.Inserir(objSquad);

            var objDto = _squadNegocio.SelecionarPorId(idSquad);

            return(CreatedAtRoute(routeName: "SquadGetId", routeValues: new { id = objDto.Id }, value: objDto));
        }
コード例 #7
0
        public void RetornaStatusCreatedPost()
        {
            int valorEsperado = 201;

            var squad = new SquadInput
            {
                Id_tribo = 1,
                Nome     = "Teste"
            };

            var repoMock = new Mock <ISquadNegocio>();

            var _squadController = new SquadController(repoMock.Object);

            // Act
            var actionResult   = _squadController.Post(squad);
            var okObjectResult = (CreatedAtRouteResult)actionResult;

            // Assert
            Assert.Equal(valorEsperado, okObjectResult.StatusCode);
        }
コード例 #8
0
        public void RetornaStatusAcceptedPut()
        {
            // Arrange
            int valorEsperado = 202;

            var Id    = 2;
            var squad = new SquadInput()
            {
                Id_tribo = 2,
                Nome     = "Atualiza"
            };

            var repoMock = new Mock <ISquadNegocio>();

            var _squadController = new SquadController(repoMock.Object);

            // Act
            var actionResult   = _squadController.Put(Id, squad);
            var okObjectResult = (AcceptedResult)actionResult;

            // Assert
            Assert.Equal(valorEsperado, okObjectResult.StatusCode);
        }