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 ActionResult ManagerEdit(Manager manager) { TryValidateModel(manager); if (ModelState.IsValid) { var repositoryTransfer = new RepoTransfer(); var existManagerDTO = repositoryTransfer.GetManagers() .FirstOrDefault(m => (m.SecondName == manager.SecondName)); if (existManagerDTO == null) { var managerDTO = repositoryTransfer.GetManagers().FirstOrDefault(m => (m.Id == manager.Id)); managerDTO.SecondName = manager.SecondName; repositoryTransfer.UpdateManager(managerDTO); if (Request.IsAjaxRequest()) { return new EmptyResult(); } else { return View("Index"); } } else { return View("Error"); } } 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 ShowManager(int id) { var repositoryTransfer = new RepoTransfer(); var managers = repositoryTransfer.GetManagers() .Where(m => (m.Id == id)).Select(m => (new Manager() { Id = m.Id, SecondName = m.SecondName })).ToArray(); return PartialView("PartialManagersList", managers); }
public ActionResult ManagerEdit(int id) { var repositoryTransfer = new RepoTransfer(); var managerDTO = repositoryTransfer.GetManagers().FirstOrDefault(m => (m.Id == id)); var manager = new Manager() { Id = managerDTO.Id, SecondName = managerDTO.SecondName }; return PartialView("ManagerEdit", manager); }
public ActionResult Managers() { var repositoryTransfer = new RepoTransfer(); var managersDTO = repositoryTransfer.GetManagers(); var managers = managersDTO.Select(m => new Manager() { Id = m.Id, SecondName = m.SecondName }).ToArray(); return View(managers); }
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); }