public IHttpActionResult UpdateLookUpValue(MasterHSNMaster data)
        {
            if (data != null)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var record = entity.HSNMasters.Where(x => x.HSNCode == data.HSNCode).First();
                record.Cess    = data.Cess;
                record.CGST    = data.CGST;
                record.HSNName = data.HSNName;
                record.IGST    = data.IGST;
                record.SGST    = data.SGST;
                record.TaxCode = data.TaxCode;

                try
                {
                    entity.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            return(Ok(data));
        }
        public IHttpActionResult DeleteLookUpValue(MasterHSNMaster data)
        {
            var record = entity.HSNMasters.Where(x => x.HSNCode == data.HSNCode).First();

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

            entity.HSNMasters.Remove(record);
            entity.SaveChanges();

            return(Ok(record));
        }
        public IHttpActionResult SaveLookUpValue(MasterHSNMaster data)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            entity.HSNMasters.Add(new HSNMaster {
                Cess = data.Cess, CGST = data.CGST, HSNCode = data.HSNCode, HSNName = data.HSNName, IGST = data.IGST, SGST = data.SGST, TaxCode = data.TaxCode
            });
            entity.SaveChanges();

            return(Ok(data));
        }