public ActionResult Create([Bind(Include = "UserName,Password,PhoneNumber,role")] Register register)
        {
            /*if (Session["session"] == null)
             * {
             *  return RedirectToAction("login", "Admin");
             * }*/
            if (ModelState.IsValid)
            {
                db.Registers.Add(register);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(register));
        }
Exemple #2
0
        public bool AddOrder(OrderViewModel objOrderViewModel)
        {
            Order objOrder = new Order();

            objOrder.CustomerId    = objOrderViewModel.CustomerId;
            objOrder.FinalTotal    = objOrderViewModel.FinalTotal;
            objOrder.OrderDate     = DateTime.Now;
            objOrder.OrderNumber   = String.Format("{0:ddmmmyyyyhhmmss}", DateTime.Now);
            objOrder.PaymentTypeId = objOrderViewModel.PaymentTypeId;
            objRestaurantDBEntities.Orders.Add(objOrder);
            objRestaurantDBEntities.SaveChanges();
            int OrderId = objOrder.OrderId;

            foreach (var item in objOrderViewModel.ListOfOrderDetailViewModel)
            {
                OrderDetail objOrderDetail = new OrderDetail();
                objOrderDetail.OrderId   = OrderId;
                objOrderDetail.Discount  = item.Discount;
                objOrderDetail.ItemId    = item.ItemId;
                objOrderDetail.Total     = item.Total;
                objOrderDetail.UnitPrice = item.UnitPrice;
                objOrderDetail.Quantity  = item.Quantity;
                objRestaurantDBEntities.OrderDetails.Add(objOrderDetail);
                objRestaurantDBEntities.SaveChanges();

                Transaction objTransaction = new Transaction();
                objTransaction.ItemId          = item.ItemId;
                objTransaction.Quantity        = (-1) * item.Quantity;
                objTransaction.TransactionDate = DateTime.Now;
                objTransaction.TypeId          = 2;
                objRestaurantDBEntities.Transactions.Add(objTransaction);
                objRestaurantDBEntities.SaveChanges();
            }

            return(true);
        }
        public ActionResult Register(Register reg)
        {
            /* if (Session["session"] == null)
             * {
             *     return RedirectToAction("login", "Admin");
             * }*/
            if (ModelState.IsValid)
            {
                try {
                    objRestaurantDBEntities.Registers.Add(reg);
                    objRestaurantDBEntities.SaveChanges();
                    return(RedirectToAction("login", "Admin"));
                }
                catch (Exception)
                {
                    //return View(e);

                    return(RedirectToAction("Register", "Admin"));
                }
            }
            return(View());
        }