// DELETE api/<controller>/5 public async void Delete(EmpresaFornecedor value) { try { await _empresaFornecedorAppService.RemovePhysical(value); } catch (Exception ex) { throw new Exception(ex.Message); } }
// POST api/<controller> public async void Post([FromBody] EmpresaFornecedor value) { try { await _empresaFornecedorAppService.Add(value); } catch (Exception ex) { throw new Exception(ex.Message); } }
// PUT api/<controller>/5 public async void Put(int id, [FromBody] EmpresaFornecedor value) { try { await _empresaFornecedorAppService.Update(value); } catch (Exception ex) { throw new Exception(ex.Message); } }
public HttpResponseMessage CadastrarEmpresaFornecedor([FromBody] EmpresaFornecedor empresaFornecedor) { try { return(Request.CreateResponse(HttpStatusCode.OK, EmpresaFornecedorNeg.CadastrarEmpresaFornecedor(empresaFornecedor))); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message)); } }
public static bool CadastrarEmpresaFornecedor(EmpresaFornecedor empresaFornecedor) { bool adicionado = false; try { using (SqlConnection connection = new SqlConnection("Server=DESKTOP-O734NVQ\\SQLEXPRESS;Database=SistemaEmpresa;Trusted_Connection=True;")) { SqlCommand command = new SqlCommand("dbo.cadastrar_empresa_fornecedor", connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@id_empresa", empresaFornecedor.IdEmpresa); command.Parameters.AddWithValue("@id_fornecedor", empresaFornecedor.IdFornecedor); command.Parameters.Add("@Adicionado", SqlDbType.Bit).Direction = ParameterDirection.Output; connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { adicionado = Convert.ToBoolean(command.Parameters["@Adicionado"].Value); if (!adicionado) { throw new Exception("Não foi possível inserir o fornecedor na empresa!"); } } } return(adicionado); } catch (Exception ex) { throw ex; } }