public void Add(Fornecedor fornecedor) { this.Db.Insert(fornecedor); if (fornecedor.Endereco != null) { var enderecoRepositorio = new EnderecoRepositorio(); enderecoRepositorio.Insert(fornecedor.Endereco); this.Db.Insert("FornecedorEndereco", "Id", new { FornecedorId = fornecedor.Id, EnderecoId = fornecedor.Endereco.Id }); } if (fornecedor.Contato != null) { var contatoRepositorio = new ContatoRepositorio(); contatoRepositorio.Insert(fornecedor.Contato); this.Db.Insert("FornecedorContato", "Id", new { FornecedorId = fornecedor.Id, ContatoId = fornecedor.Contato.Id }); } }
public string Add(Fornecedor fornecedor) { var fornecedorRules = new FornecedorRules(); if (!fornecedorRules.Add(fornecedor)) { return Error(fornecedorRules.MessageError); } return Success(fornecedor); }
public bool Add(Fornecedor fornecedor) { if (!Account.Current.Permissao.Has("ADD_FORNECEDOR")) { this.MessageError = "USUARIO_SEM_PERMISSAO"; return false; } var fornecedorRepositorio = new FornecedorRepositorio(); if (fornecedorRepositorio.ExisteNome(fornecedor)) { this.MessageError = "FORNECEDOR_EXISTENTE"; return false; } fornecedorRepositorio.Add(fornecedor); return true; }
public bool ExisteNome(Fornecedor fornecedor) { return this.Db.ExecuteScalar<int>("SELECT COUNT(*) FROM Fornecedor WHERE (RazaoSocial = @0 OR Fantasia = @0 OR RazaoSocial = @1 OR Fantasia = @1) AND Id != @2", fornecedor.RazaoSocial, fornecedor.Fantasia, fornecedor.Id) > 0 ? true : false; }
public void Update(Fornecedor fornecedor) { this.Db.Update(fornecedor); if (fornecedor.Endereco != null) { var enderecoRepositorio = new EnderecoRepositorio(); enderecoRepositorio.Update(fornecedor.Endereco); } if (fornecedor.Contato != null) { var contatoRepositorio = new ContatoRepositorio(); contatoRepositorio.Update(fornecedor.Contato); } }