Ejemplo n.º 1
0
        public ActionResult Add()
        {
            SaleDetialsViewModel saleDetialsViewModel = new SaleDetialsViewModel();
            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));
        }
Ejemplo n.º 2
0
        // 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();
            SaleDetialsViewModel     saleDetialsViewModel     = new SaleDetialsViewModel();

            //purchaseDetailsViewModel.PurchaseDetails = _purchaseManager.GetAll().Where(c => c.PurchaseId == id).ToList();
            saleDetialsViewModel.SaleDetials = _salesManager.GetAllSaleDetails().Where(c => c.SaleId == id).ToList();
            ViewBag.Details = saleDetialsViewModel.SaleDetials;
            return(View(saleViewModel));
        }
Ejemplo n.º 3
0
        public ActionResult Add(SaleViewModel saleViewModel)
        {
            SaleDetialsViewModel saleDetialsViewModel = new SaleDetialsViewModel();
            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.LoyalityPoint = 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));
        }