public ActionResult DeleteConfirmed(int id) { DealerProduct dealerProduct = db.DealerProducts.Find(id); db.DealerProducts.Remove(dealerProduct); db.SaveChanges(); return(RedirectToAction("Index")); }
public void UpdateDealerStock(DealerProduct dealer, int quantity) { DealerProduct entity = _dealerProductRepository.IsExists(dealer.DealerId, dealer.ProductId); entity.Stock -= quantity; this._dealerProductRepository.Update(entity); this._unitOfWork.SaveChanges(); }
public ActionResult Edit([Bind(Include = "ID,Name,DealerID")] DealerProduct dealerProduct) { if (ModelState.IsValid) { db.Entry(dealerProduct).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DealerID = new SelectList(db.Dealer, "ID", "Name", dealerProduct.DealerID); return(View(dealerProduct)); }
public ActionResult Create([Bind(Include = "ID,Name,DealerID")] DealerProduct dealerProduct) { if (ModelState.IsValid) { db.DealerProducts.Add(dealerProduct); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.DealerID = new SelectList(db.Dealer, "ID", "Name", dealerProduct.DealerID); return(View(dealerProduct)); }
public JsonResult CreateSale([FromBody] CreateSaleRequest request) { string unitPrice = string.Empty; if (request.SalePrice.Substring(request.SalePrice.Length - 3).Contains(',')) { unitPrice = request.SalePrice; } else { unitPrice = request.SalePrice.Replace(',', ';').Replace('.', ',').Replace(';', '.'); } BaseResponse baseResponse = new BaseResponse(); AdminSale sale = new AdminSale(); sale.AdminId = 2; sale.ProductId = request.ProductId; sale.DateOfSale = request.SaleTime.Replace('/', '-'); sale.DealerId = request.DealerId; sale.Quantity = Convert.ToInt32(request.Quantity); sale.UnitPrice = Convert.ToDecimal(unitPrice); sale.TotalPrice = sale.UnitPrice * sale.Quantity; sale.IsActive = true; _adminSaleService.Add(sale); Product product = _productService.GetById(request.ProductId); int int32 = Convert.ToInt32(request.Quantity); product.Stock -= int32; this._productService.Update(product); DealerProduct dealerProduct = this._dealerProductService.IsExists(request.DealerId, request.ProductId); if (dealerProduct == null) { this._dealerProductService.Add(new DealerProduct() { DealerId = request.DealerId, Stock = int32, DealerBuyPrice = product.AdminSalePrice, IsActive = true, ProductId = request.ProductId }); } else { dealerProduct.Stock += int32; this._dealerProductService.Update(dealerProduct); } baseResponse.Number = 1; baseResponse.Message = "Satış başarılı bir şekilde yapılmıştır.."; return(this.Json((object)baseResponse)); }
// GET: DealerProducts/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DealerProduct dealerProduct = db.DealerProducts.Find(id); if (dealerProduct == null) { return(HttpNotFound()); } return(View(dealerProduct)); }
public JsonResult DeleteSale([FromBody] DeleteSaleRequest request) { BaseResponse baseResponse = new BaseResponse(); DealerSale sale = this._dealerSaleService.GetSale(request.SaleId); sale.IsActive = false; this._dealerSaleService.Update(sale); DealerProduct dealerProduct = this._dealerProductService.IsExists(sale.DealerId, sale.ProductId); dealerProduct.Stock += sale.Quantity; this._dealerProductService.Update(dealerProduct); baseResponse.Number = 1; baseResponse.Message = "Satış işlemi başarıyla silinmiştir.."; return(this.Json((object)baseResponse)); }
// GET: DealerProducts/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DealerProduct dealerProduct = db.DealerProducts.Find(id); if (dealerProduct == null) { return(HttpNotFound()); } ViewBag.DealerID = new SelectList(db.Dealer, "ID", "Name", dealerProduct.DealerID); return(View(dealerProduct)); }
public DealerProduct Update(DealerProduct dealerProduct) { dealerProduct = this._dealerProductRepository.Update(dealerProduct); this._unitOfWork.SaveChanges(); return(dealerProduct); }
public void Add(DealerProduct dealerProduct) { this._dealerProductRepository.Add(dealerProduct); this._unitOfWork.SaveChanges(); }