public async Task <IActionResult> PutSalesMain(int id, SalesMain salesMain) { if (id != salesMain.SalesMainID) { return(BadRequest()); } _context.Entry(salesMain).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!SalesMainExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult DeleteConfirmed(int id) { SalesMain salesmain = db.SalesMains.Find(id); db.SalesMains.Remove(salesmain); db.SaveChanges(); return(RedirectToAction("Index")); }
// // GET: /Sales/Edit/5 public ActionResult Edit(int id) { ViewBag.Title = "Edit"; SalesMain salesmain = db.SalesMains.Find(id); //Call Create View return(View("Create", salesmain)); }
public ActionResult Save([FromBody] SalesMain req) { if (req == null) { return(BadRequest()); } var saveEntity = Mapper.Map <SalesMain>(req); _posrepo.SaveSales(saveEntity); return(CreatedAtRoute("GetSalseMainById", new { id = saveEntity.SalesId }, saveEntity)); }
public async Task <ActionResult <SalesMain> > PostSalesMain(SalesMain salesMain) { try { //Sales Main Table if (salesMain.SalesMainID == 0) { _context.SalesMains.Add(salesMain); } else { _context.Entry(salesMain).State = EntityState.Modified; //Sales Subs Table foreach (var item in salesMain.SalesItems) { if (item.SalesSubID == 0) { _context.SalesSubs.Add(item); } else { _context.Entry(item).State = EntityState.Modified; } } } //Delete SalesSub TableItems if (salesMain.DeletedOrderItemIDs != null) { foreach (var id in salesMain.DeletedOrderItemIDs) { SalesSub sales = _context.SalesSubs.FirstOrDefault(x => x.SalesSubID == id); _context.SalesSubs.Remove(sales); } } await _context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { throw ex; } //return CreatedAtAction("GetSalesMain", new { id = salesMain.SalesMainID }, salesMain); }
public SalesMain SaveSales([FromBody] SalesMain data) { var genId = new GenerateIds(); var _salesId = genId.GetSalseId(); data.SalesId = _salesId; foreach (var item in data.SalesSub) { item.SalseId = _salesId; } _poscontext.SalesMain.Add(data); _poscontext.SaveChanges(); return(data); }
public JsonResult Create(SalesMain salesmain) { try { if (ModelState.IsValid) { // If sales main has SalesID then we can understand we have existing sales Information // So we need to Perform Update Operation // Perform Update if (salesmain.SalesId > 0) { var CurrentsalesSUb = db.SalesSubs.Where(p => p.SalesId == salesmain.SalesId); foreach (SalesSub ss in CurrentsalesSUb) { db.SalesSubs.Remove(ss); } foreach (SalesSub ss in salesmain.SalesSubs) { db.SalesSubs.Add(ss); } db.Entry(salesmain).State = EntityState.Modified; } //Perform Save else { db.SalesMains.Add(salesmain); } db.SaveChanges(); // If Sucess== 1 then Save/Update Successfull else there it has Exception return(Json(new { Success = 1, SalesID = salesmain.SalesId, ex = "" })); } } catch (Exception ex) { // If Sucess== 0 then Unable to perform Save/Update Operation and send Exception to View as JSON return(Json(new { Success = 0, ex = ex.Message.ToString() })); } return(Json(new { Success = 0, ex = new Exception("Unable to save").Message.ToString() })); }
// // GET: /Sales/Details/5 public ViewResult Details(int id) { SalesMain salesmain = db.SalesMains.Find(id); return(View(salesmain)); }
// GET: /Sales/Delete/5 public ActionResult Delete(int id) { SalesMain salesmain = db.SalesMains.Find(id); return(View(salesmain)); }
private void btnSales_Click(object sender, EventArgs e) { Form salesMain = new SalesMain(); salesMain.Show(); }
public SalesMain UpdateSales([FromBody] SalesMain data) { _poscontext.SalesMain.Update(data); _poscontext.SaveChanges(); return(data); }