コード例 #1
0
        public async Task <ActionResult> CadastrarNovoAluno()
        {
            var command = new RegistrarNovoAlunoCommand()
            {
                Nome     = "John Snow",
                Idade    = 30,
                Endereco = "North"
            };

            await Mediator.Send(command);

            return(NoContent());
        }
コード例 #2
0
        public bool RegistrarNovoAluno(RegistrarNovoAlunoCommand command)
        {
            var parameters = new List <SqlParameter>()
            {
                new SqlParameter("@Name", command.Nome),
                new SqlParameter("@Age", command.Idade),
                new SqlParameter("@Address", command.Endereco)
            };

            try
            {
                var result = Database
                             .ExecuteSqlCommand("EXEC PROCInsertStudent @Name, @Age, @Address",
                                                parameters.ToArray());

                return(result > 0);
            }
            catch (Exception)
            {
                //TODO: implemente uma forma melhor de logar suas exceptions :P
                throw;
            }
        }