public Models.TbFornecedor Salvar(Models.TbFornecedor forn)
        {
            db.Add(forn);
            db.SaveChanges();


            return(forn);
        }
        public Models.TbFornecedor Deletar(int id)
        {
            Models.TbFornecedor forn = db.TbFornecedor.FirstOrDefault(x => x.IdFornecedor == id);

            if (forn != null)
            {
                db.TbFornecedor.Remove(forn);
                db.SaveChanges();
            }
            return(forn);
        }
示例#3
0
        public Models.TbFornecedor Salvar(Models.TbFornecedor ln)
        {
            if (ln.NmFornecedor == string.Empty)
            {
                throw new Exception("Nome é obrigatório");
            }
            if (ln.DsCnpj == string.Empty)
            {
                throw new Exception("CNPJ é obrigatório!!");
            }

            return(db.Salvar(ln));
        }
        public ActionResult <Models.Response.FornecedorResponse> Deletar(int id)
        {
            try
            {
                Models.TbFornecedor ln = buss.Deletar(id);

                Models.Response.FornecedorResponse resp = util.ParaResponse(ln);
                return(resp);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, ex.Message)
                           ));
            }
        }
        public ActionResult <Models.Response.FornecedorResponse> Alterar(int id, Models.Request.FornecedorRequest request)
        {
            try
            {
                Models.TbFornecedor ln = util.ParaTabela(request);
                buss.Alterar(id, ln);

                Models.Response.FornecedorResponse resp = util.ParaResponse(ln);
                return(resp);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, ex.Message)
                           ));
            }
        }
        public ActionResult <Models.Response.FornecedorResponse> Inserir(Models.Request.FornecedorRequest request)
        {
            try
            {
                Models.TbFornecedor func = util.ParaTabela(request);
                buss.Salvar(func);

                Models.Response.FornecedorResponse resp = util.ParaResponse(func);
                return(resp);
            }
            catch (System.Exception ex)
            {
                return(BadRequest(
                           new Models.Response.ErroResponse(404, ex.Message)
                           ));
            }
        }
示例#7
0
        public Models.TbFornecedor Alterar(int id, Models.TbFornecedor novo)
        {
            if (novo.NmFornecedor == string.Empty)
            {
                throw new Exception("Nome é obrigatório");
            }
            if (novo.DsRazaosocial == string.Empty)
            {
                throw new Exception("Razão social é obrigatório");
            }
            if (novo.DsCnpj == string.Empty)
            {
                throw new Exception("CNPJ é obrigatório!!");
            }

            return(db.Alterar(id, novo));
        }
示例#8
0
        public Models.TbFornecedor ParaTabela(Models.Request.FornecedorRequest request)
        {
            Models.TbFornecedor ln = new Models.TbFornecedor();
            ln.NmFornecedor  = request.Nome;
            ln.DsRazaosocial = request.razaosocial;
            ln.DsCep         = request.Cep;
            ln.DsCnpj        = request.Cnpj;
            ln.DsBairro      = request.Bairro;
            ln.DsLocalidade  = request.Localidade;
            ln.DsContato     = request.Contato;
            ln.DsTelefone    = request.Telefone;
            ln.DsEmail       = request.Email;
            ln.DsUf          = request.Uf;
            ln.DsNumero      = request.Numero;
            ln.DsEndereco    = request.Endereco;
            //ln.DtInclusao = DateTime.Now;

            return(ln);
        }
示例#9
0
        public Models.Response.FornecedorResponse ParaResponse(Models.TbFornecedor ln)
        {
            Models.Response.FornecedorResponse resp = new Models.Response.FornecedorResponse();
            resp.Id          = ln.IdFornecedor;
            resp.Nome        = ln.NmFornecedor;
            resp.Cep         = ln.DsCep;
            resp.Cnpj        = ln.DsCnpj;
            resp.Email       = ln.DsEmail;
            resp.Telefone    = ln.DsTelefone;
            resp.Bairro      = ln.DsBairro;
            resp.Localidade  = ln.DsLocalidade;
            resp.razaosocial = ln.DsRazaosocial;
            resp.Contato     = ln.DsContato;
            resp.Uf          = ln.DsUf;
            resp.Numero      = ln.DsNumero;
            resp.Endereco    = ln.DsEndereco;


            return(resp);
        }
        public Models.TbFornecedor Alterar(int id, Models.TbFornecedor novo)
        {
            Models.TbFornecedor forn = db.TbFornecedor.FirstOrDefault(x => x.IdFornecedor == id);

            if (forn != null)
            {
                forn.NmFornecedor  = novo.NmFornecedor;
                forn.DsRazaosocial = novo.DsRazaosocial;
                forn.DsCnpj        = novo.DsCnpj;
                forn.DsCep         = novo.DsCep;
                forn.DsBairro      = novo.DsBairro;
                forn.DsLocalidade  = novo.DsLocalidade;
                forn.DsContato     = novo.DsContato;
                forn.DsTelefone    = novo.DsTelefone;
                forn.DsUf          = novo.DsUf;
                forn.DsNumero      = novo.DsNumero;
                forn.DsEndereco    = novo.DsEndereco;


                db.SaveChanges();
            }

            return(forn);
        }