public ActionResult Create(Together together)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    together.HostedBy = User.Identity.Name;
                    together.TinyURL  = User.Identity.TinyURL();
                    together.UserName = User.Identity.UserName();

                    Attendee attendee = new Attendee();
                    attendee.AttendeeBy = User.Identity.Name;
                    attendee.UserName   = User.Identity.UserName();
                    attendee.TinyURL    = User.Identity.TinyURL();
                    together.Attendees.Add(attendee);

                    TogetherRepository.Add(together);
                    TogetherRepository.Save();
                    return(RedirectToAction("Details", new { id = together.TogetherID }));
                }
                catch
                {
                    ModelState.AddRuleViolations(together.GetRuleViolations());
                    return(View(new TogetherFormViewModel(together)));
                }
            }
            return(View(new TogetherFormViewModel(together)));
        }
        public ActionResult Create()
        {
            Together together = new Together()
            {
                StartDate = DateTime.Now.AddDays(7)
            };

            return(View(new TogetherFormViewModel(together)));
        }
        public ActionResult Edit(int id)
        {
            Together together = TogetherRepository.GetTogether(id);

            if (!together.IsHostedBy(User.Identity.Name))
            {
                return(View("InvalidOwner"));
            }

            return(View(new TogetherFormViewModel(together)));
        }
Ejemplo n.º 4
0
        public ContentResult Register(int id)
        {
            Together together = TogetherRepository.GetTogether(id);

            if (!together.IsUserRegistered(User.Identity.Name))
            {
                Attendee attendee = new Attendee();
                attendee.AttendeeBy = User.Identity.Name;
                attendee.UserName   = User.Identity.UserName();
                attendee.TinyURL    = User.Identity.TinyURL();
                together.Attendees.Add(attendee);
                TogetherRepository.Save();
            }
            return(Content("лл£¬²»¼û²»É¢Å¶£¡"));
        }
        public ActionResult Delete(int id, string confirmButton)
        {
            Together together = TogetherRepository.GetTogether(id);

            if (!together.IsHostedBy(User.Identity.Name))
            {
                return(View("InvalidOwner"));
            }

            if (together == null)
            {
                return(View("NotFound"));
            }
            TogetherRepository.Delete(together);
            TogetherRepository.Save();
            return(View("Deleted"));
        }
        public ActionResult Delete(int id)
        {
            Together together = TogetherRepository.GetTogether(id);

            if (!together.IsHostedBy(User.Identity.Name))
            {
                return(View("InvalidOwner"));
            }

            if (together == null)
            {
                return(View("NotFound"));
            }
            else
            {
                return(View(together));
            }
        }
Ejemplo n.º 7
0
        public IActionResult diaplay(string quary)
        {
            Author auth = null;
            Book   book = null;

            if (TempData.Any(i => i.Key == "auth"))
            {
                auth = JsonConvert.DeserializeObject <Author>((string)TempData["auth"]);
            }
            if (TempData.Any(i => i.Key == "book"))
            {
                book = JsonConvert.DeserializeObject <Book>((string)TempData["book"]);
            }
            Together tog = new Together();

            tog.author    = auth;
            tog.book      = book;
            ViewBag.quary = quary;
            return(View("result", tog));
        }
Ejemplo n.º 8
0
        public ActionResult About()
        {
            string          currentUserId;
            ApplicationUser currentUser;

            using (ApplicationDbContext db = new ApplicationDbContext())
            {
                currentUserId = User.Identity.GetUserId();
                currentUser   = db.Users.FirstOrDefault(x => x.Id == currentUserId);
            }
            // List<UsersFruits>[] fruitsBreakfast = _usersFruitsRepository.GetUserFruitsMeals(currentUserId);
            AboutViewModel aboutViewModel = new AboutViewModel();

            aboutViewModel.NutritionBreakfast = _usersFruitsRepository.CountCaloriesBreakfast(currentUserId).ToList();
            aboutViewModel.NutritionLunch     = _usersFruitsRepository.CountCaloriesLunch(currentUserId).ToList();
            aboutViewModel.NutritionDinner    = _usersFruitsRepository.CountCaloriesDinner(currentUserId).ToList();
            aboutViewModel.NutritionSnacks    = _usersFruitsRepository.CountCaloriesSnacks(currentUserId).ToList();
            aboutViewModel.NutritionBurn      = _usersBurnsRepository.CountCalories(currentUserId).ToList();
            aboutViewModel.UserId             = currentUserId;

            BurnsUserBurnsViewModel BurnsUserBurns = new BurnsUserBurnsViewModel();

            BurnsUserBurns.UserId     = currentUserId;
            BurnsUserBurns.Burns      = _burnsRepository.GetBurn();
            BurnsUserBurns.UsersBurns = _usersburnsRepository.GetUserBurns(currentUserId);

            Together together         = new Together();
            var      fruitsUserFruits = new FruitsUserFruitsViewModel();

            fruitsUserFruits.UserId = currentUserId;
            fruitsUserFruits.Fruits = _fruitsRepository.GetFruit();
            fruitsUserFruits.UsersFruitsBreakfast = _usersFruitsRepository.GetUserFruitsMeals(currentUserId)[0];
            fruitsUserFruits.UsersFruitsLunch     = _usersFruitsRepository.GetUserFruitsMeals(currentUserId)[1];
            fruitsUserFruits.UsersFruitsDinner    = _usersFruitsRepository.GetUserFruitsMeals(currentUserId)[2];
            fruitsUserFruits.UsersFruitsSnacks    = _usersFruitsRepository.GetUserFruitsMeals(currentUserId)[3];
            fruitsUserFruits.UsersFruitsAll       = _usersFruitsRepository.GetUserFruitsMeals(currentUserId)[4];
            together.AboutViewModel            = aboutViewModel;
            together.FruitsUserFruitsViewModel = fruitsUserFruits;
            together.BurnsUserBurnsViewModel   = BurnsUserBurns;
            return(View(together));
        }
        public ActionResult Edit(int id, FormCollection formValues)
        {
            Together together = TogetherRepository.GetTogether(id);

            if (!together.IsHostedBy(User.Identity.Name))
            {
                return(View("InvalidOwner"));
            }

            try
            {
                UpdateModel(together);

                TogetherRepository.Save();

                return(RedirectToAction("Details", new { id = together.TogetherID }));
            }
            catch
            {
                ModelState.AddRuleViolations(together.GetRuleViolations());
                return(View(new TogetherFormViewModel(together)));
            }
        }
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index"));
            }

            Together together = TogetherRepository.GetTogether(id.Value);

            // 留言Form用的
            Post postForm = new Post();

            postForm.TogetherID  = together.TogetherID;
            ViewData["PostForm"] = postForm;

            if (together == null)
            {
                return(View("NotFound"));
            }
            else
            {
                return(View(together));
            }
        }
        public ActionResult Search()
        {
            Together t = new Together();

            return(View(t));
        }