public IActionResult Create([FromBody] ICondicionIVA postData)
        {
            if (postData == null)
            {
                return(BadRequest());
            }
            _context.CondicionesIVA.Add(postData);
            _context.SaveChanges();

            return(CreatedAtRoute("GetCondicionesIVA", new { Id = postData.Id }, postData));
        }
        public IActionResult GetById(int Id)
        {
            ICondicionIVA dataRow;

            if (Id == 0)
            {
                dataRow = new ICondicionIVA();
            }
            else
            {
                dataRow = _context.CondicionesIVA
                          .FirstOrDefault(data => data.Id == Id);
            }

            if (dataRow == null)
            {
                return(NotFound());
            }
            return(new ObjectResult(dataRow));
        }
        public IActionResult Update(int Id, [FromBody] ICondicionIVA putData)
        {
            if (putData == null || putData.Id != Id)
            {
                return(BadRequest());
            }

            var db_data = _context.CondicionesIVA.FirstOrDefault(data => data.Id == Id);

            if (db_data == null)
            {
                return(NotFound());
            }

            db_data.Codigo       = putData.Codigo;
            db_data.CondicionIVA = putData.CondicionIVA;
            db_data.Estado       = putData.Estado;

            _context.CondicionesIVA.Update(db_data);
            _context.SaveChanges();
            return(new NoContentResult());
        }