public IActionResult Insert(
            [FromBody] InfracaoInsertCommand command,
            [FromServices] InfracaoService service
            )
        {
            GenericResult result = service.Exec(command);

            return(StatusCode(result.Status, result));
        }
示例#2
0
        public void InsertCommand_Valido()
        {
            var command = new InfracaoInsertCommand(
                "60501", "Descrição completa da infração", "Amparo Legal", "Medida Adm", false, false,
                1, 1,
                true, false, false, true, false, new DateTime(2000, 1, 1, 0, 0, 0));

            command.Validate();
            var validacaoCodigo = command.Invalid;

            Assert.False(validacaoCodigo);
        }
示例#3
0
        public void InsertCommand_Invalido()
        {
            var command = new InfracaoInsertCommand("   ", "descricção", "Amparo Legal", "Medida Adm", false, false, 1, 1, false, false, false, false, false, new DateTime(2000, 1, 1, 0, 0, 0));

            command.Validate();
            var validacaoCodigo_Curto = command.Invalid;

            command = new InfracaoInsertCommand("   ", "descricção", "Amparo Legal", "Medida Adm", false, false, 1, 1, false, false, false, false, false, new DateTime(2000, 1, 1, 0, 0, 0));
            command.Validate();
            var validacaoCodigo_Longo = command.Invalid;


            Assert.True(validacaoCodigo_Curto);
            Assert.True(validacaoCodigo_Longo);
        }