Пример #1
0
        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");
            }
        }
Пример #2
0
        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");
            }
        }
Пример #3
0
 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
 }
Пример #4
0
 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);
 }
Пример #5
0
 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);
 }
Пример #6
0
 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);
 }
Пример #7
0
 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);
 }
Пример #8
0
 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);
 }
Пример #9
0
 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);
 }
Пример #10
0
 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);
 }