public ActionResult Create(InventorySale InventorySale)
        {
            //System.Diagnostics.Debug.WriteLine("Hello World");
            //System.Diagnostics.Debug.WriteLine(InventorySale.DueAmount);
            //System.Diagnostics.Debug.WriteLine(InventorySale.Total);

            //System.Diagnostics.Debug.WriteLine("Hello World");
            if (ModelState.IsValid && InventorySale.InventorySalesDetails != null && InventorySale.InventorySalesDetails.Count > 0)
            {
                InventorySale.IsDeleted = false;
                id = _inventorySaleBll.Create(InventorySale);
                if (id != null)
                {
                    return(RedirectToAction("Details", "InventorySales", new { id = id }));
                }
                else
                {
                    ViewBag.Message = "InventorySale added failed";
                }
            }
            ViewBag.ItemId     = _inventorySaleBll.GetItem();
            ViewBag.OutletId   = _inventorySaleBll.GetOutlet();
            ViewBag.EmployeeId = _inventorySaleBll.GetEmployee();
            return(View(InventorySale));
        }
        // GET: Items/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            InventorySale InventorySale = _inventorySaleBll.GetById(id);

            if (InventorySale == null)
            {
                return(RedirectToAction("Error", "Home"));
            }
            ViewBag.OutletId   = _inventorySaleBll.GetOutlet();
            ViewBag.EmployeeId = _inventorySaleBll.GetEmployee();
            return(View(InventorySale));
        }
Exemple #3
0
        internal int Create(InventorySale inventorySale)
        {
            transaction = new Audit();
            transaction.TransactionDate    = DateTime.Now.Date;
            transaction.TransactionTime    = DateTime.Now;
            transaction.User               = "******";
            transaction.TransactionType    = "Created Sale transaction" + " " + inventorySale.Id;
            transaction.TransactionDetails = inventorySale.SaleNumber;
            _db.Audits.Add(transaction);
            _db.InventorySales.Add(inventorySale);
            int rowAffected = _db.SaveChanges();

            if (rowAffected > 0)
            {
                _id = _db.InventorySales.Max(m => m.Id);
            }
            return(_id);
        }
Exemple #4
0
        internal bool Edit(InventorySale inventorySale)
        {
            _db.InventorySales.Attach(inventorySale);
            _db.Entry(inventorySale).State = EntityState.Modified;
            transaction = new Audit();
            transaction.TransactionDate    = DateTime.Now.Date;
            transaction.TransactionTime    = DateTime.Now;
            transaction.User               = emp.Name;
            transaction.TransactionType    = "Modified Sale transaction" + " " + inventorySale.Id;
            transaction.TransactionDetails = inventorySale.SaleNumber;
            _db.Audits.Add(transaction);
            int affectedRow = _db.SaveChanges();

            if (affectedRow > 0)
            {
                _status = true;
            }
            return(_status);
        }
        public ActionResult Edit(InventorySale InventorySale)
        {
            if (ModelState.IsValid)
            {
                status = _inventorySaleBll.Edit(InventorySale);
                if (status == true)
                {
                    return(RedirectToAction("List", "InventorySales"));
                }
                else
                {
                    ViewBag.Message = "InventorySale is not updated succesfully";
                }
            }

            ViewBag.OutletId   = _inventorySaleBll.GetOutlet();
            ViewBag.EmployeeId = _inventorySaleBll.GetEmployee();
            return(View(InventorySale));
        }
Exemple #6
0
        internal int Create(InventorySale inventorySale)
        {
            inventorySale.EmployeeId = 1; //we give it a default employee, this is required by the database due to relationships in the  Db
            inventorySale.Discount   = 0; // discount value to be associated with every sale created

            //when ever you make changes to any file that is not a view, you need to rebuild

            transaction = new Audit();
            transaction.TransactionDate    = DateTime.Now.Date;
            transaction.TransactionTime    = DateTime.Now;
            transaction.User               = "******";
            transaction.TransactionType    = "Created Sale transaction" + " " + inventorySale.Id;
            transaction.TransactionDetails = inventorySale.SaleNumber;
            _db.Audits.Add(transaction);
            _db.InventorySales.Add(inventorySale);
            int rowAffected = _db.SaveChanges();

            if (rowAffected > 0)
            {
                _id = _db.InventorySales.Max(m => m.Id);
            }
            return(_id);
        }
Exemple #7
0
        internal InventorySale GetById(int?id)
        {
            InventorySale inventorySale = _db.InventorySales.FirstOrDefault(m => m.Id == id && m.IsDeleted == false);

            return(inventorySale);
        }
        public ActionResult DetailsPdf(int id)
        {
            InventorySale InventorySale = _inventorySaleBll.GetById(id);

            return(View(InventorySale));
        }
 internal bool Edit(InventorySale inventorySale)
 {
     status = _inventorySaleDal.Edit(inventorySale);
     return(status);
 }
        internal InventorySale GetById(int?id)
        {
            InventorySale inventorySale = _inventorySaleDal.GetById(id);

            return(inventorySale);
        }
 internal int Create(InventorySale inventorySale)
 {
     id = _inventorySaleDal.Create(inventorySale);
     return(id);
 }