public productObj salve(productObj _data)
        {
            try
            {
                prodcutModel _model = new prodcutModel();

                if (_data.productId == 0)
                {
                    _data = _model.insert(_data);
                }
                else
                {
                    _data = _model.update(_data);
                }

                return(_data);
            }
            catch (HttpResponseException httpEx)
            {
                throw httpEx;
            }
            catch (Exception ex)
            {
                Log.Error("Falha ao salvar o produto " + "\r\n" + ex.Message + "\r\n" + ex.Source + "\r\n" + ex.StackTrace);
                HttpResponseMessage response = new HttpResponseMessage(System.Net.HttpStatusCode.InternalServerError);
                response.ReasonPhrase = "Falha ao salvar o produto";

                throw new HttpResponseException(response);
            }
        }
        public productObj select(productObj _data)
        {
            try
            {
                prodcutModel _model = new prodcutModel();
                _data = _model.select(_data);

                return(_data);
            }
            catch (HttpResponseException httpEx)
            {
                throw httpEx;
            }
            catch (Exception ex)
            {
                Log.Error("Falha na seleção do produto " + "\r\n" + ex.Message + "\r\n" + ex.Source + "\r\n" + ex.StackTrace);
                HttpResponseMessage response = new HttpResponseMessage(System.Net.HttpStatusCode.InternalServerError);
                response.ReasonPhrase = "Falha na seleção do produto";

                throw new HttpResponseException(response);
            }
        }
        public List <productObj> getAllProduct()
        {
            List <productObj> _listProduct = new List <productObj>();

            try
            {
                prodcutModel _model = new prodcutModel();
                _listProduct = _model.selectAll();

                return(_listProduct);
            }
            catch (HttpResponseException httpEx)
            {
                throw httpEx;
            }
            catch (Exception ex)
            {
                Log.Error("Falha na listagem dos produtos " + "\r\n" + ex.Message + "\r\n" + ex.Source + "\r\n" + ex.StackTrace);
                HttpResponseMessage response = new HttpResponseMessage(System.Net.HttpStatusCode.InternalServerError);
                response.ReasonPhrase = "Falha na listagem dos produtos";

                throw new HttpResponseException(response);
            }
        }