// GET: Sale/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var sale = _context.Sales.Find(id); if (sale == null) { return(HttpNotFound()); } var model = new SaleDetailsViewModel() { Id = sale.SaleId, CustomerName = sale.Customer.FirstName + " " + sale.Customer.LastName, PaymentDate = sale.PaymentDate, PurchaseDate = sale.PurchaseDate }; if (model == null) { return(HttpNotFound()); } return(View(model)); }
public ActionResult AddSales() { SaleDetailsViewModel saleDetialsViewModel = new SaleDetailsViewModel(); SaleViewModel saleViewModel = new SaleViewModel(); saleViewModel.CustomerSelectListItems = _customerManager .GetAll() .Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Name }).ToList(); saleDetialsViewModel.CategorySelectListItems = _categoryManager.GetAll().Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Name }).ToList(); ViewBag.CategoryId = saleDetialsViewModel.CategorySelectListItems; saleViewModel.Sales = _salesManager.GetAll(); return(View(saleViewModel)); }
public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var sale = await _context.Sales.FirstOrDefaultAsync(m => m.ID == id); if (sale == null) { return(NotFound()); } var seller = JObject.Parse(sale.SellerInfo); SaleDetailsViewModel sd = new SaleDetailsViewModel(); sd.SaleDate = sale.SaleDate; sd.TotalPrice = sale.TotalPrice; sd.PID = seller["PID"].ToString(); sd.Seller = seller["FullName"].ToString(); sd.SoldItems = JsonConvert.DeserializeObject <List <SaleItem> >(sale.Description); return(View(sd)); }
public SaleDetailsViewModel GetSale(int saleId) { using (var context = new HardwareShopContext()) { Sale sale = context.Sales.FirstOrDefault(s => s.SaleId == saleId); SaleDetailsViewModel model = Mapper.Instance.Map <Sale, SaleDetailsViewModel>(sale); return(model); } }
// Sales Detials public ActionResult SalesDetails(int id) { //PurchaseViewModel purchaseViewModel = new PurchaseViewModel(); SaleViewModel saleViewModel = new SaleViewModel(); //purchaseViewModel.Purchases = _purchaseManager.GetAllPurchase().Where(c => c.Id == id).ToList(); saleViewModel.Sales = _salesManager.GetAll().Where(c => c.Id == id).ToList(); ViewBag.Category = _categoryManager.GetAll(); PurchaseDetailsViewModel purchaseDetailsViewModel = new PurchaseDetailsViewModel(); SaleDetailsViewModel saleDetialsViewModel = new SaleDetailsViewModel(); //purchaseDetailsViewModel.PurchaseDetails = _purchaseManager.GetAll().Where(c => c.PurchaseId == id).ToList(); saleDetialsViewModel.SaleDetails = _salesManager.GetAllSaleDetails().Where(c => c.SaleId == id).ToList(); ViewBag.Details = saleDetialsViewModel.SaleDetails; return(View(saleViewModel)); }
public ActionResult SaleDetails(int? saleId, int? page) { if (saleId == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } SaleDetailsViewModel model = this.saleService.GetSale((int)saleId); if (model == null) { return HttpNotFound(); } model.Categories = this.homeService.GetCategories(); model.Items = (IPagedList<HomeItemsViewModel>)this.saleService.GetItemsBySaleId((int)saleId, page); return this.View(model); }
public ActionResult AddSales(SaleViewModel saleViewModel) { SaleDetailsViewModel saleDetialsViewModel = new SaleDetailsViewModel(); string message = ""; if (ModelState.IsValid) { var resetLoyaltyPoint = saleViewModel.LoyalityPoint - (saleViewModel.LoyalityPoint / 10); var newLoyaltyPoint = Convert.ToInt16(resetLoyaltyPoint + ((saleViewModel.GrandTotal) / 1000)); var customer = _customerManager.GetById(saleViewModel.CustomerId); customer.Loyality = newLoyaltyPoint; _customerManager.Update(customer); Sale sale = Mapper.Map <Sale>(saleViewModel); _salesManager.Add(sale); } else { message = "modelstate is invalid"; } saleViewModel.CustomerSelectListItems = _customerManager .GetAll() .Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Name }).ToList(); saleDetialsViewModel.CategorySelectListItems = _categoryManager.GetAll().Select(c => new SelectListItem() { Value = c.Id.ToString(), Text = c.Name }).ToList(); ViewBag.CategoryId = saleDetialsViewModel.CategorySelectListItems; saleViewModel.Sales = _salesManager.GetAll(); return(View(saleViewModel)); }
public ActionResult DeleteConfirmed(int?id) { try { // TODO: Add delete logic here _saleApplicationService.DeleteSale(id.Value); return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex); } var sale = _context.Sales.Find(id); var model = new SaleDetailsViewModel() { Id = sale.SaleId, CustomerName = sale.Customer.FirstName + " " + sale.Customer.LastName, PaymentDate = sale.PaymentDate, PurchaseDate = sale.PurchaseDate }; return(View(model)); }