public void EliminarRgNatureza(int _CodNatureza)
        {
            RgNatureza _Result = null;

            _Result = DAO.FindByPrimaryKey(_CodNatureza);

            DAO.Delete(_Result);
            DAO.UnitOfWork.Commit();
        }
        public IHttpActionResult Put(RgNatureza _RgNatureza)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            BO.AlterarRgNatureza(_RgNatureza);

            return(Updated(_RgNatureza));
        }
        public IHttpActionResult Post(RgNatureza _RgNatureza)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            BO.AdicionarRgNatureza(_RgNatureza);

            return(Created(_RgNatureza));
        }
        public IHttpActionResult Patch(RgNatureza _RgNatureza)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Delta <RgNatureza> _Delta = new Delta <RgNatureza>();

            _Delta.CopyChangedValues(_RgNatureza);

            _Delta.Patch(_RgNatureza);
            return(Updated(_RgNatureza));
        }
        public IHttpActionResult Get([FromODataUri] int CodNatureza)
        {
            RgNatureza _Result = BO.RecuperarRgNatureza(CodNatureza);

            return(Ok(_Result));
        }
 public void AlterarRgNatureza(RgNatureza _RgNatureza)
 {
     DAO.Update(_RgNatureza);
     DAO.UnitOfWork.Commit();
 }
 public void AdicionarRgNatureza(RgNatureza _RgNatureza)
 {
     DAO.Insert(_RgNatureza);
     DAO.UnitOfWork.Commit();
 }
        public RgNatureza RecuperarRgNatureza(int _CodNatureza)
        {
            RgNatureza _Result = DAO.RecuperarRgNatureza(_CodNatureza);

            return(_Result);
        }