예제 #1
0
        public ActionResult GetView()
        {
            string   greeting;
            DateTime dt   = DateTime.Now;
            int      hour = dt.Hour;

            if (hour < 11)
            {
                greeting = "早上好!";
            }
            else if (hour < 13)
            {
                greeting = "中午好!";
            }
            else
            {
                greeting = "下午好!";
            }
            ViewData["greeting"] = greeting;


            Music emp = new Models.Music();

            emp.UserName      = "******";
            emp.Musics        = "月亮之上";
            ViewData["Music"] = emp;
            return(View("Index"));
        }
예제 #2
0
        public async Task <ActionResult <Models.Music> > PostMusic(Models.Music music)
        {
            _context.Music.Add(music);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMusic", new { id = music.Id }, music));
        }
예제 #3
0
        public async Task <IActionResult> PutMusic(int id, Models.Music music)
        {
            if (id != music.Id)
            {
                return(BadRequest());
            }

            _context.Entry(music).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MusicExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
예제 #4
0
        //
        // GET: /Music/Delete/5

        // [ActionName("Remove")]
        public ActionResult Delete(int id = 0)
        {
            Models.Music music = db.Music.Find(id);
            if (music == null)
            {
                return(HttpNotFound());
            }
            return(View(music));
        }
예제 #5
0
 // GET: Home/Delete/5
 public ActionResult Delete(FormCollection fcNotUsed, int id = 0)
 {
     Models.Music music = _db.Musics.Find(id);
     if (music == null)
     {
         return(HttpNotFound());
     }
     _db.Musics.Remove(music);
     _db.SaveChanges();
     return(RedirectToAction("Index"));
 }
예제 #6
0
        public ActionResult Create(Models.Music music)
        {
            if (ModelState.IsValid)
            {
                db.Music.Add(music);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(music));
        }
예제 #7
0
 public ActionResult DeleteConfirmed(int id = 0)
 {
     Models.Music music = db.Music.Find(id);
     if (music == null)
     {
         return(HttpNotFound());
     }
     db.Music.Remove(music);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
예제 #8
0
        public ActionResult Create([Bind(Exclude = "Id")] Models.Music musicToCreate)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            _db.Musics.Add(musicToCreate);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #9
0
        //
        // GET: /Music/Edit/5

        public ActionResult Edit(int id = 0)
        {
            Models.Music music = db.Music.Find(id);
            if (music == null)
            {
                return(HttpNotFound());
            }

            ViewBag.GenreList = new MultiSelectList(db.Genres.ToList(), "ID", "Title");

            return(View(music));
        }
예제 #10
0
        public ActionResult Edit(Models.Music musicToEdit)
        {
            var originalMusic = (from m in _db.Musics
                                 where m.Id == musicToEdit.Id
                                 select m).First();

            if (!ModelState.IsValid)
            {
                return(View(originalMusic));
            }

            _db.Entry(originalMusic).CurrentValues.SetValues(musicToEdit);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
예제 #11
0
        //
        // GET: /Music/Details/5

        public ViewResult Details(int id)
        {
            Models.Music music = db.Music.Find(id);
            return(View(music));
        }