public IHttpActionResult UpdateLookUpValue(MasterSKUandPLU data) { if (data != null) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (DbContextTransaction transaction = entity.Database.BeginTransaction()) { if (data.SkuMaster.Count > 1) { updateSKU(data.SkuMaster); } if (data.PluMaster.Count > 1) { updatePLU(data.PluMaster); } entity.SaveChanges(); transaction.Commit(); } try { entity.SaveChanges(); } catch (DbUpdateConcurrencyException) { throw; } } return(Ok()); }
public IHttpActionResult SaveLookUpValue(MasterSKUandPLU data) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } using (DbContextTransaction transaction = entity.Database.BeginTransaction()) { try { if (data.SkuMaster.Count > 0) { entity.SkuMasters.AddRange(from u in data.SkuMaster select 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 } ); } if (data.PluMaster.Count > 0) { //entity.plumasters.AddRange(data.PluMaster); entity.plumasters.AddRange(from u in data.PluMaster select new plumaster { ACP = u.ACP, ColorCode = u.ColorCode, CostPrice = u.CostPrice, DateCreated = u.DateCreated, EanCode = u.EanCode, ExpiryDate = u.ExpiryDate, ExpiryMonth = u.ExpiryMonth, ExpiryYear = u.ExpiryYear, ExtraPrice = u.ExtraPrice, LUpdatedDate = u.LUpdatedDate, MRP = u.MRP, PluMBQ = u.PluMBQ, PluQty = u.PluQty, PluShade = u.PluShade, Priority = u.Priority, RackNo = u.RackNo, SalePrice = u.SalePrice, SizeCode = u.SizeCode, SkuCode = u.SkuCode, WSPrice = u.WSPrice, PluCode = u.PluCode } ); } entity.SaveChanges(); transaction.Commit(); } catch { throw; } finally { if (transaction != null) { transaction.Dispose(); } } } } catch { throw; } return(Ok(data)); }