public IHttpActionResult PutSalesDetailsTable(int id, SalesDetailsTable salesDetailsTable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != salesDetailsTable.SalesDetailsId) { return(BadRequest()); } db.Entry(salesDetailsTable).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!SalesDetailsTableExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult GetSalesDetailsTable(int id) { SalesDetailsTable salesDetailsTable = db.SalesDetailsTables.Find(id); if (salesDetailsTable == null) { return(NotFound()); } return(Ok(salesDetailsTable)); }
public IHttpActionResult PostSalesDetailsTable(SalesDetailsTable salesDetailsTable) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.SalesDetailsTables.Add(salesDetailsTable); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = salesDetailsTable.SalesDetailsId }, salesDetailsTable)); }
public IHttpActionResult DeleteSalesDetailsTable(int id) { SalesDetailsTable salesDetailsTable = db.SalesDetailsTables.Find(id); if (salesDetailsTable == null) { return(NotFound()); } db.SalesDetailsTables.Remove(salesDetailsTable); db.SaveChanges(); return(Ok(salesDetailsTable)); }
public JsonResult Save(MVCSalesViewModel MVCSaleViewModel) { bool Status = false; #region try { MVCSalesModel mvcSalesModel = new MVCSalesModel(); if (ModelState.IsValid) { mvcSalesModel.SalesInvoiceNumber = MVCSaleViewModel.SalesInvoiceNumber.ToString(); mvcSalesModel.CompanyId = 2; mvcSalesModel.UserId = 1; mvcSalesModel.SalesRefNumber = MVCSaleViewModel.SalesRefNumber.ToString(); mvcSalesModel.ISalesnvoiceDate = Convert.ToDateTime(MVCSaleViewModel.ISalesnvoiceDate); mvcSalesModel.SalesDueDate = Convert.ToDateTime(MVCSaleViewModel.SalesDueDate); mvcSalesModel.SalesSubtotal = Convert.ToDouble(MVCSaleViewModel.SalesSubtotal); mvcSalesModel.SalesDiscountAmount = Convert.ToDouble(MVCSaleViewModel.SalesDiscountAmount); mvcSalesModel.SalesTotalAmount = Convert.ToDouble(MVCSaleViewModel.SalesTotal); mvcSalesModel.SalesCustomerNote = MVCSaleViewModel.SalesCustomerNote.ToString(); var response = GlobalVeriables.WebApiClient.PostAsJsonAsync("SalesID", mvcSalesModel).Result; IEnumerable <string> headerValues; var userId = string.Empty; var Salesid = ""; if (response.Headers.TryGetValues("Salesid", out headerValues)) { Salesid = headerValues.FirstOrDefault(); } List <SalesDetailsTable> SalesDetailsList = MVCSaleViewModel.SalesDetailslist; foreach (SalesDetailsTable SDTList in SalesDetailsList) { SalesDetailsTable SaleDetailsTable = new SalesDetailsTable(); SaleDetailsTable.SalesItemId = Convert.ToInt32(SDTList.SalesItemId); SaleDetailsTable.SalesInvoiceId = Convert.ToInt32(Salesid); SaleDetailsTable.SalesDescription = SDTList.SalesDescription; SaleDetailsTable.SalesQunatity = SDTList.SalesQunatity; SaleDetailsTable.SalesItemRate = Convert.ToDouble(SDTList.SalesItemRate); SaleDetailsTable.SalesTotal = Convert.ToDouble(SDTList.SalesTotal); SaleDetailsTable.SalesVat = Convert.ToDouble(SDTList.SalesVat); HttpResponseMessage responsses = GlobalVeriables.WebApiClient.PostAsJsonAsync("SalesDetails", SaleDetailsTable).Result; } List <MVCVatDetailsModel> mvcVatDetailsList = new List <MVCVatDetailsModel>(); Status = true; } } catch (Exception ex) { ex.ToString(); } #endregion return(new JsonResult { Data = new { Status = Status } }); }