示例#1
0
        public ActionResult CartList(string name)
        {
            cartEntities1 context = new cartEntities1();
            string        userID  = User.Identity.GetUserId();
            Table_Cart    Item    = new Table_Cart {
                SERVICE_NAME = name, USER_ID = userID
            };

            context.Table_Cart.Add(Item);
            try
            {
                context.SaveChanges();
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
            return(Content("Successfully Added"));
        }
示例#2
0
        public ActionResult Slot()
        {
            cartEntities1     cartEntities1 = new cartEntities1();
            string            uid           = User.Identity.GetUserId();
            List <Table_Cart> table_Carts   = cartEntities1.Table_Cart.Where(entity => entity.USER_ID == uid).ToList();

            if (table_Carts == null)
            {
                //string DoNotProceedIfTheresNoData = Request.UrlReferrer.ToString();
                return(Content("There is no data"));
            }
            return(View());
        }
示例#3
0
        public ActionResult Slot(Table_Slot table_Slot)
        {
            slotFixing        obj    = new slotFixing();
            List <Table_Slot> result = obj.Table_Slot.Where(x => x.LOCATION == table_Slot.LOCATION && x.DAY == table_Slot.DAY).ToList();
            int count = 0;

            foreach (var item in result)
            {
                if (item.SLOT == table_Slot.SLOT)
                {
                    count++;
                }
            }
            if (count > 5)
            {
                return(RedirectToAction("Slot"));
            }
            else
            {
                obj.Table_Slot.Add(table_Slot);
                obj.SaveChanges();
                string            uid                 = User.Identity.GetUserId();
                cartEntities1     cartEntities        = new cartEntities1();
                List <Table_Cart> table_Carts         = cartEntities.Table_Cart.Where(x => x.USER_ID == uid).ToList();
                string            ListOfServicesOpted = "";

                foreach (var item in table_Carts)
                {
                    ListOfServicesOpted = ListOfServicesOpted + item.SERVICE_NAME + " ; ";
                }
                foreach (var item in table_Carts)
                {
                    cartEntities.Table_Cart.Remove(item);
                }
                cartEntities.SaveChanges();

                return(Content("Thank you for booking! Your Appointment has been booked successfully under the service \n" + ListOfServicesOpted));
            }
        }