public IHttpActionResult DeleteLookUpValue(MasterSKUMaster data)
        {
            var record = entity.SkuMasters.Where(x => x.SkuCode == data.SkuCode).First();

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

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

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

            entity.SkuMasters.Add(new SkuMaster
            {
                AllowDecimals  = u.AllowDecimals,
                AvgCost        = u.AvgCost,
                BestBefore     = u.BestBefore,
                BrandCode      = u.BrandCode,
                CatgCode       = u.CatgCode,
                ColorCode      = u.ColorCode,
                Consignment    = u.Consignment,
                CostPrice      = u.CostPrice,
                CreatedDate    = u.CreatedDate,
                CSTTaxCode     = u.CSTTaxCode,
                Disc1          = u.Disc1,
                Disc2          = u.Disc2,
                Discountable   = u.Discountable,
                DtPromFrom     = u.DtPromFrom,
                DtPromTo       = u.DtPromTo,
                EanCode        = u.EanCode,
                EanNumber      = u.EanNumber,
                EffectiveDate  = u.EffectiveDate,
                ExpiryYear     = u.ExpiryYear,
                ExpiryMonth    = u.ExpiryMonth,
                FirstCP        = u.FirstCP,
                FrTaxCode      = u.FrTaxCode,
                HSNCode        = u.HSNCode,
                Inactive       = u.Inactive,
                Indent         = u.Indent,
                Kit            = u.Kit,
                Lastcost       = u.Lastcost,
                LastUpdated    = u.LastUpdated,
                MarkDown       = u.MarkDown,
                Markup         = u.Markup,
                Matrix         = u.Matrix,
                MaxBQ          = u.MaxBQ,
                MBQ            = u.MBQ,
                MfgCode        = u.MfgCode,
                MinPrice       = u.MinPrice,
                MRP            = u.MRP,
                NewPrice       = u.NewPrice,
                OnOrder        = u.OnOrder,
                OpenRate       = u.OpenRate,
                PackSize       = u.PackSize,
                PatternCode    = u.PatternCode,
                Price          = u.Price,
                PromPrice      = u.PromPrice,
                Qoh            = u.Qoh,
                RackNo         = u.RackNo,
                Remarks        = u.Remarks,
                Rol            = u.Rol,
                Roq            = u.Roq,
                RunningPluNo   = u.RunningPluNo,
                ShortDesc      = u.ShortDesc,
                SizeCode       = u.SizeCode,
                SkuCode        = u.SkuCode,
                SkuDesc        = u.SkuDesc,
                SplCess        = u.SplCess,
                SubCatgCode    = u.SubCatgCode,
                SupplierCode   = u.SupplierCode,
                TaxCode        = u.TaxCode,
                ToAllLocations = u.ToAllLocations,
                UOM            = u.UOM,
                UserId         = u.UserId,
                WebSKU         = u.WebSKU,
                WSPrice        = u.WSPrice
            });
            entity.SaveChanges();

            return(Ok(u));
        }
        public IHttpActionResult UpdateLookUpValue(MasterSKUMaster u)
        {
            if (u != null)
            {
                if (!ModelState.IsValid)
                {
                    return(BadRequest(ModelState));
                }

                var record = entity.SkuMasters.Where(x => x.SkuCode == u.SkuCode).First();
                record.AllowDecimals = u.AllowDecimals;
                record.AvgCost       = u.AvgCost;
                record.BestBefore    = u.BestBefore;
                record.BrandCode     = u.BrandCode;
                record.CatgCode      = u.CatgCode;
                record.ColorCode     = u.ColorCode;
                record.Consignment   = u.Consignment;
                record.CostPrice     = u.CostPrice;
                record.CreatedDate   = u.CreatedDate;
                record.CSTTaxCode    = u.CSTTaxCode;
                record.Disc1         = u.Disc1;
                record.Disc2         = u.Disc2;
                record.Discountable  = u.Discountable;
                record.DtPromFrom    = u.DtPromFrom;
                record.DtPromTo      = u.DtPromTo;
                record.EanCode       = u.EanCode;
                record.EanNumber     = u.EanNumber;
                record.EffectiveDate = u.EffectiveDate;
                record.ExpiryYear    = u.ExpiryYear;
                record.ExpiryMonth   = u.ExpiryMonth;
                record.FirstCP       = u.FirstCP;
                record.FrTaxCode     = u.FrTaxCode;
                record.HSNCode       = u.HSNCode;
                record.Inactive      = u.Inactive;
                record.Indent        = u.Indent;
                record.Kit           = u.Kit;
                record.Lastcost      = u.Lastcost;
                record.LastUpdated   = u.LastUpdated;
                record.MarkDown      = u.MarkDown;
                record.Markup        = u.Markup;
                record.Matrix        = u.Matrix;
                record.MaxBQ         = u.MaxBQ;
                record.MBQ           = u.MBQ;
                record.MfgCode       = u.MfgCode;
                record.MinPrice      = u.MinPrice;
                record.MRP           = u.MRP;
                record.NewPrice      = u.NewPrice;
                record.OnOrder       = u.OnOrder;
                record.OpenRate      = u.OpenRate;
                record.PackSize      = u.PackSize;
                record.PatternCode   = u.PatternCode;
                record.Price         = u.Price;
                record.PromPrice     = u.PromPrice;
                record.Qoh           = u.Qoh;
                record.RackNo        = u.RackNo;
                record.Remarks       = u.Remarks;
                record.Rol           = u.Rol;
                record.Roq           = u.Roq;
                record.RunningPluNo  = u.RunningPluNo;
                record.ShortDesc     = u.ShortDesc;
                record.SizeCode      = u.SizeCode;

                record.SkuDesc        = u.SkuDesc;
                record.SplCess        = u.SplCess;
                record.SubCatgCode    = u.SubCatgCode;
                record.SupplierCode   = u.SupplierCode;
                record.TaxCode        = u.TaxCode;
                record.ToAllLocations = u.ToAllLocations;
                record.UOM            = u.UOM;
                record.UserId         = u.UserId;
                record.WebSKU         = u.WebSKU;
                record.WSPrice        = u.WSPrice;

                try
                {
                    entity.SaveChanges();
                }
                catch (DbUpdateConcurrencyException)
                {
                    throw;
                }
            }
            return(Ok(u));
        }