public async Task <CadastroOutput> Cadastrar(CadastroInput cadastro) { using (var conn = base.GetConnection()) { conn.Open(); DynamicParameters parameters = new DynamicParameters(); parameters.Add("@Nome", cadastro.Nome); parameters.Add("@Nome_Fantasia", cadastro.Nome_Fantasia); parameters.Add("@Documento", cadastro.Documento); parameters.Add("@Email", cadastro.Email); parameters.Add("@Senha", cadastro.Senha); parameters.Add("@Logradouro", cadastro.Logradouro); parameters.Add("@Numero", cadastro.Numero); parameters.Add("@Bairro", cadastro.Bairro); parameters.Add("@Cep", cadastro.Cep); parameters.Add("@Cidade", cadastro.Cidade); parameters.Add("@Estado", cadastro.Estado); parameters.Add("@DDD", cadastro.DDD); parameters.Add("@Telefone", cadastro.Telefone); parameters.Add("@Tipo", cadastro.Tipo); parameters.Add("@Imagem", cadastro.Imagem); parameters.Add("@ID_Identificador", 0, DbType.Int32, ParameterDirection.Output); parameters.Add("@Return_Code", 0, DbType.Int32, ParameterDirection.Output); parameters.Add("@ErrMsg", string.Empty, DbType.String, ParameterDirection.Output); await conn.ExecuteAsync(sql : "st_ProcCadastrar", param : parameters, commandType : CommandType.StoredProcedure); if (parameters.Get <int>("@Return_Code") > 0) { return(new CadastroOutput { ID_Identificador = parameters.Get <int>("@ID_Identificador"), Return_Code = parameters.Get <int>("@Return_Code"), ErrMsg = parameters.Get <string>("@ErrMsg") }); } return(new CadastroOutput { ID_Identificador = parameters.Get <int>("@ID_Identificador"), Return_Code = 0, ErrMsg = string.Empty }); } }
public async Task <ActionResult <CadastroOutput> > cadastrar(CadastroInput param) { return(Ok(await _service.Cadastrar(param))); }
public async Task <CadastroOutput> Cadastrar(CadastroInput cadastro) { return(await _repository.Cadastrar(cadastro)); }