public ActionResult Create([Bind(Include = "Band,Song,ShowDate,Description,Link")] SingleUserViewModel userVm)
        {
            if (ModelState.IsValid)
            {
                var band = (from b in db.Bands
                            where b.Name == userVm.Band
                            select b).FirstOrDefault <Band>();

                var song = (from s in db.Songs
                            where s.Title == userVm.Song
                            select s).FirstOrDefault <Song>();

                var user = (from u in db.Users
                            where u.UserID == 1 // eventually, UserId will be passed in as a parameter
                            select u).FirstOrDefault <User>();

                Note note = new Note();
                note.UserID      = user.UserID;
                note.BandID      = band.BandID;
                note.SongID      = song.SongID;
                note.ShowDate    = userVm.ShowDate;
                note.Description = userVm.Description;
                note.Link        = userVm.Link;

                db.Notes.Add(note);
                db.SaveChanges();
                return(RedirectToAction("MyNotes"));
            }

            return(View(userVm));
        }
        public IActionResult SingleUser(int Id)
        {
            var userOut = new SingleUserViewModel()
            {
                SingleUser = _UserRepository.GetUserById(Id)
            };

            return(View(userOut));
        }
        // GET: MyNotes
        public ActionResult MyNotes()
        {
            var user = (from u in db.Users
                        where u.UserID == 1 // later, UserId will be passed in as a parameter
                        select u).FirstOrDefault <User>();

            var userNotes = from n in db.Notes
                            where n.UserID == user.UserID
                            select n;

            var model = new SingleUserViewModel()
            {
                UserName = user.UserName,
                Notes    = userNotes.ToList()
            };

            return(View(model));
        }
Exemple #4
0
        public ActionResult SingleUser(string userName)
        {
            if (String.IsNullOrWhiteSpace(userName))
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            var viewModel = new SingleUserViewModel();

            viewModel.User = _userRepository.GetUserByName(userName);

            viewModel.Room = _roomRepository.GetRoomByName(userName);

            if ((viewModel.User == null) || (viewModel.Room == null))
            {
                return(HttpNotFound());
            }

            return(View("SingleUser", viewModel));
        }