public ActionResult SaleEdit(SaleInfo sale) { TryValidateModel(sale); if (ModelState.IsValid) { var repositoryTransfer = new RepoTransfer(); var saleDTO = repositoryTransfer.GetSales().FirstOrDefault(s => (s.Id == sale.Id)); saleDTO.Date = sale.Date; saleDTO.Manager = sale.Manager; saleDTO.Client = sale.Client; saleDTO.Product = sale.Product; saleDTO.PriceSum = sale.PriceSum; repositoryTransfer.UpdateSaleInfo(saleDTO); if (Request.IsAjaxRequest()) { return new EmptyResult(); } else { return View("Index"); } } else { return View("Error"); } }
public JsonResult GetManagersChartData() { var repositoryTransfer = new RepoTransfer(); var sales = repositoryTransfer.GetSales() .GroupBy(s => s.Manager) .Select(m => new object[] { m.Key, m.Sum(x => x.PriceSum) }) .ToArray(); return Json(sales, JsonRequestBehavior.AllowGet); //The value of the transfer: AllowGet - Enable get request }
public ActionResult SaleEdit(int id) { var repositoryTransfer = new RepoTransfer(); var saleDTO = repositoryTransfer.GetSales().FirstOrDefault(s => (s.Id == id)); var sale = new SaleInfo() { Id = saleDTO.Id, Date = saleDTO.Date, Manager = saleDTO.Manager, Client = saleDTO.Client, Product = saleDTO.Product, PriceSum = saleDTO.PriceSum }; return PartialView("SaleEdit", sale); }
public ActionResult SalesList() { var repositoryTransfer = new RepoTransfer(); var salesDTO = repositoryTransfer.GetSales(); var sales = salesDTO.Select(s => new SaleInfo() { Id = s.Id, Date = s.Date, Manager = s.Manager, Client = s.Client, Product = s.Product, PriceSum = s.PriceSum }).ToArray(); return PartialView("PartialSalesList", sales); }
public ActionResult ShowSDate(DateTime saleDate) { var repositoryTransfer = new RepoTransfer(); var sales = repositoryTransfer.GetSales() .Where(s => (s.Date == saleDate)) .Select(s => (new SaleInfo() { Id = s.Id, Date = s.Date, Manager = s.Manager, Client = s.Client, Product = s.Product, PriceSum = s.PriceSum })).ToArray(); return PartialView("PartialSalesList", sales); }
public ActionResult ShowSProduct(string saleProduct) { var repositoryTransfer = new RepoTransfer(); var sales = repositoryTransfer.GetSales() .Where(s => (s.Product == saleProduct)) .Select(m => (new SaleInfo() { Id = m.Id, Date = m.Date, Manager = m.Manager, Client = m.Client, Product = m.Product, PriceSum = m.PriceSum })).ToArray(); return PartialView("PartialSalesList", sales); }