public IActionResult PutAtivoInativo([FromRoute] int id, [FromBody] TriboInput input)
        {
            var objTribo = new Tribo()
            {
                Status = input.Status
            };

            var obj = _triboNegocio.AlterarAtivoInativo(id, objTribo);

            return(Accepted(obj));
        }
        public IActionResult PutTribo([FromRoute] int id, [FromBody] TriboInput input)
        {
            var objTribo = new Tribo()
            {
                Logo = input.Logo,
                Nome = input.Nome
            };

            var obj = _triboNegocio.Alterar(id, objTribo);

            return(Accepted(obj));
        }
예제 #3
0
        public IActionResult Put([FromRoute] int id, [FromBody] TriboInput input)
        {
            var objTribo = new Tribo()
            {
                Id        = id,
                Nome      = input.Nome,
                Id_Mentor = input.Id_Mentor
            };

            var retorno = _triboNegocio.Alterar(id, objTribo);

            return(Accepted(retorno));
        }
        public IActionResult Post([FromBody] TriboInput Input)
        {
            var objTribo = new Tribo()
            {
                IdUser = Input.IdUser,
                Logo   = Input.Logo,
                Nome   = Input.Nome,
            };

            var idTribo = _triboNegocio.Inserir(objTribo);

            objTribo.ID = idTribo;
            return(CreatedAtRoute(routeName: "TriboGetId", routeValues: new { id = idTribo }, value: objTribo));
        }
예제 #5
0
        public IActionResult Post([FromBody] TriboInput input)
        {
            var objTribo = new Tribo()
            {
                Nome      = input.Nome,
                Id_Mentor = input.Id_Mentor,
                Ativo     = true
            };

            var idTribo = _triboNegocio.Inserir(objTribo);

            objTribo.Id = idTribo;

            return(CreatedAtRoute(routeName: "TriboGetId", routeValues: new { id = objTribo.Id }, value: objTribo));
        }
예제 #6
0
        public void RetornaStatusCreatedPost()
        {
            int valorEsperado = 201;

            var tribo = new TriboInput
            {
                Nome = "Teste"
            };

            var repoMock = new Mock <ITriboNegocio>();

            var _triboController = new TriboController(repoMock.Object);

            // Act
            var actionResult   = _triboController.Post(tribo);
            var okObjectResult = (CreatedAtRouteResult)actionResult;

            // Assert
            Assert.Equal(valorEsperado, okObjectResult.StatusCode);
        }
예제 #7
0
        public void RetornaStatusAcceptedPut()
        {
            // Arrange
            int valorEsperado = 202;

            var Id    = 2;
            var tribo = new TriboInput()
            {
                Nome = "Atualiza"
            };

            var repoMock = new Mock <ITriboNegocio>();

            var _triboController = new TriboController(repoMock.Object);

            // Act
            var actionResult   = _triboController.Put(Id, tribo);
            var okObjectResult = (AcceptedResult)actionResult;

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