public HttpResponseMessage postSalesLine(Entities.TrnSalesLine objSalesLine) { try { Data.TrnSalesLine newSalesLine = new Data.TrnSalesLine(); newSalesLine.SalesId = objSalesLine.SalesId; newSalesLine.ItemId = objSalesLine.ItemId; newSalesLine.UnitId = objSalesLine.UnitId; newSalesLine.Price = objSalesLine.Price; newSalesLine.DiscountId = objSalesLine.DiscountId; newSalesLine.DiscountRate = objSalesLine.DiscountRate; newSalesLine.DiscountAmount = objSalesLine.DiscountAmount; newSalesLine.NetPrice = objSalesLine.NetPrice; newSalesLine.Quantity = objSalesLine.Quantity; newSalesLine.Amount = objSalesLine.Amount; newSalesLine.TaxId = objSalesLine.TaxId; newSalesLine.TaxRate = TaxRate(TaxId()); newSalesLine.TaxAmount = objSalesLine.TaxAmount; newSalesLine.SalesAccountId = objSalesLine.SalesAccountId; newSalesLine.AssetAccountId = objSalesLine.AssetAccountId; newSalesLine.CostAccountId = objSalesLine.CostAccountId; newSalesLine.TaxAccountId = objSalesLine.TaxAccountId; newSalesLine.SalesLineTimeStamp = DateTime.Today; newSalesLine.UserId = UserId(); newSalesLine.Preparation = "n/a"; db.TrnSalesLines.InsertOnSubmit(newSalesLine); db.SubmitChanges(); return(Request.CreateResponse(HttpStatusCode.OK, newSalesLine.Id)); } catch (Exception e) { // Debug.WriteLine(e); return(Request.CreateResponse(HttpStatusCode.BadRequest, e)); } }
public HttpResponseMessage putSalesLine(String id, Entities.TrnSalesLine salesLine) { try { var salesLines = from d in db.TrnSalesLines where d.Id == Convert.ToInt32(id) select d; if (salesLines.Any()) { var updateSalesLine = salesLines.FirstOrDefault(); updateSalesLine.SalesId = salesLine.SalesId; updateSalesLine.ItemId = salesLine.ItemId; updateSalesLine.UnitId = salesLine.UnitId; updateSalesLine.Price = salesLine.Price; updateSalesLine.DiscountId = salesLine.DiscountId; updateSalesLine.DiscountRate = salesLine.DiscountRate; updateSalesLine.DiscountAmount = salesLine.DiscountAmount; updateSalesLine.NetPrice = salesLine.NetPrice; updateSalesLine.Quantity = salesLine.Quantity; updateSalesLine.Amount = salesLine.Amount; updateSalesLine.TaxId = salesLine.TaxId; updateSalesLine.TaxRate = salesLine.TaxRate; updateSalesLine.TaxAmount = salesLine.TaxAmount; updateSalesLine.SalesAccountId = salesLine.SalesAccountId; updateSalesLine.AssetAccountId = salesLine.AssetAccountId; updateSalesLine.CostAccountId = salesLine.CostAccountId; updateSalesLine.TaxAccountId = salesLine.TaxAccountId; updateSalesLine.SalesLineTimeStamp = salesLine.SalesLineTimeStamp; updateSalesLine.UserId = salesLine.UserId; updateSalesLine.Preparation = salesLine.Preparation; updateSalesLine.IsPrinted = false; db.SubmitChanges(); return(Request.CreateResponse(HttpStatusCode.OK)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound)); } } catch (Exception e) { // Debug.WriteLine(e); return(Request.CreateResponse(HttpStatusCode.BadRequest)); } }