public ActionResult PrikazivanjeSala() { string upravnikId = User.Identity.GetUserId(); SaleView sale = new SaleView(); sale.Sale = db.Sale.Where(s => s.UpravnikId == upravnikId).ToList(); return(View(sale)); }
public ActionResult PrikazTermina() { string upravnikId = User.Identity.GetUserId(); var pom = new SaleView(); pom.Sale = db.Sale.Where(s => s.UpravnikId == upravnikId); return(View(pom)); }
public ActionResult SveSale() { string upravnikId = User.Identity.GetUserId(); SaleView sale = new SaleView(); sale.Sale = db.Sale.ToList(); return(View(sale)); }
// GET: SaleViews/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SaleView saleView = new SaleView(serviceSales.GetSale(Convert.ToInt32(id))); if (saleView == null) { return(HttpNotFound()); } return(View(saleView)); }
public IActionResult Post([FromBody] CheckoutOrderView value) { SaleView saleView = null; try { saleView = checkoutApplicationService.OrderSale(value); } catch (System.Exception ex) { return(BadRequest(ex.Message)); } return(Json(saleView)); }
// GET: api/User/5 public SaleView Get(int id, int userid) { SaleView salev = new SaleView(); Sale sale = saleBusiness.SelectSingle(e => e.Id == id && e.IdUser == userid, i => i.SaleStore, e => e.Items); salev.Id = sale.Id; salev.IdUser = sale.IdUser; salev.Paid = sale.Paid; salev.Ticket = sale.Ticket; salev.Delivered = sale.Delivered; salev.StoreName = sale.SaleStore.Name; salev.Total = sale.Items.Sum(i => i.Price * i.Amount); return(salev); }
public ActionResult TerminInfo(SaleView model, int id) { var termin = db.Termini.Where(t => t.Id == id).FirstOrDefault(); var sala = db.Sale.Where(s => s.Id.ToString() == termin.SalaId).FirstOrDefault(); // var terminKorisnik = db.KorisnikTermini.Where(t => t.Termin.Id == termin.Id).ToList(); //string idUpravnika = sala.UpravnikId; ApplicationUser menager = db.Users.Where(a => a.Id == sala.UpravnikId).FirstOrDefault(); model.UpravnikSale = menager; string ID = User.Identity.GetUserId(); model.LoggedUserId = ID; model.Sala = sala; model.Termin = termin; List <ApplicationUser> igraci = db.Users.ToList(); List <KorisnikTermin> igracTermin = db.KorisnikTermini.Where(t => t.TerminId == termin.Id).ToList(); var result = from i in igraci join t in igracTermin on i.Id equals t.KorisnikId into table1 from t in table1.ToList() select new SaleView { Igrac = i, KorisnikTermin = t, }; List <ApplicationUser> players = new List <ApplicationUser>(); foreach (var item in result) { ApplicationUser user = db.Users.Where(u => u.Id == item.Igrac.Id).FirstOrDefault(); players.Add(user); } model.Players = players; KorisnikTermin value = db.KorisnikTermini.Where(o => o.KorisnikId == ID && o.TerminId == id).FirstOrDefault(); if (value == null) { TempData["nepridruzen"] = "nepridruzen"; } return(View(model)); }
private void BtnSaveAndPrint_Click(object sender, EventArgs e) { //First save the sale //Second save the Items if (sellItems.Count > 0) { SaleView.saveSale(sellItems, GrandTotal); updateProductStock(); freshSale(); MessageBox.Show("Successfully Saved.\n Now Printing ........."); btnSaveAndPrint.Enabled = false; } else { MessageBox.Show("Please select what to sell. Its Empty."); } }
public static SaleView MapToView(Sale sale) { SaleView saleView = null; if (sale != null) { saleView = new SaleView() { AmountInCents = sale.AmountInCents, CreditCardBrand = sale.CreditCardBrand, CreditCardNumber = sale.CreditCardNumber, Date = sale.Date, Email = sale.Email, HolderName = sale.HolderName, Name = sale.Name, OrderKey = sale.OrderKey }; } return(saleView); }
public ActionResult AddSale([FromBody] SaleView sale) { if (ModelState.IsValid) { try { if (_services.GetCustomerByName(sale.CustomerName) == null) { Customer customer = new Customer { CustomerName = sale.CustomerName, CustomerAddress = sale.CustomerAddress, CustomerPhoneNumber = sale.CustomerPhoneNumber, CustomerEmail = sale.CustomerEmail }; _services.SetCustomer(customer); } Sale s = new Sale { SaleQuentity = sale.SaleQuentity, SalePrice = sale.SalePrice, OnCash = sale.OnCash, OnDebt = sale.OnDebt, SaleTime = DateTime.Now, CustomerId = _services.GetCustomerByName(sale.CustomerName).Result.CustomerId, ProductId = sale.ProductId }; _services.SetSale(s); _services.UpdateProductQuentityForSale(sale.ProductId, sale.SaleQuentity); result.IsSuccess = true; result.Message = "Sale successfully complete"; } catch (Exception ex) { result.IsSuccess = false; result.Message = ex.Message; } } return(new EmptyResult()); }
//一键出库 减少库存 public void ReduceStock(SalesOrder salesOrder, SaleView saleView) { object check = CheckType(salesOrder);//核对机型 查看有无 if (check == null) { MessageBox.Show("未知型号或未选择行,请您核对", "错误提示", MessageBoxButton.OK); } else { int quantity = GetQuantity(salesOrder); //库存数量 if (quantity < salesOrder.QuantityVal) //判断订单数量和库存数量 { MessageBox.Show("该机型库存不足=>库存余量 " + quantity + " ", "错误提示", MessageBoxButton.OK); } else if (quantity >= salesOrder.QuantityVal) { ReduceStockExcute(salesOrder); UpdateState(salesOrder); //更改状态为 已出库 func.MessageBox_SaleView(saleView, true); } } }
public ActionResult Termini(SaleView model) { DateTime pre2Meseca = DateTime.Now.AddDays(-60); List <Sala> sale = db.Sale.ToList(); List <Termin> termini = db.Termini.Where(date => date.PocetakTermina > pre2Meseca).OrderByDescending(date => date.PocetakTermina).ToList(); // treba da se dodada where slobodan ==false ili da je veci od DateTime.Now var result = from s in sale join t in termini on s.Id.ToString() equals t.SalaId into table1 from t in table1.ToList() select new SaleView { Sala = s, Termin = t, initialFlag = true }; return(View(result)); //return View(model); }
//SaleInput public void MessageBox_SaleView(SaleView saleView, bool state) { saleView.message.IsActive = state; }
private void OpenWindow(string windowName) { try { WindowName name = windowName.ConvertToWindowName(); Window window = null; switch (name) { case WindowName.NewSaleView: window = new NewSaleView(); break; case WindowName.CustomerView: window = new CustomerView(); break; case WindowName.NewPurchaseView: window = new NewPurchaseView(); break; case WindowName.SupplierView: window = new SupplierView(); break; case WindowName.SaleView: window = new SaleView(); break; case WindowName.PurchaseView: window = new PurchaseView(); break; case WindowName.ProductView: window = new ProductView(); break; case WindowName.ServiceView: window = new ServiceView(); break; case WindowName.ChargeView: window = new ChargeView(); break; case WindowName.SaleReportView: window = new SaleReportView(); break; case WindowName.PurchaseReportView: window = new PurchaseReportView(); break; case WindowName.ProductReportView: window = new ProductReportView(); break; } window?.ShowDialog(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }