示例#1
0
        public ActionResult Delete(long albumId)
        {
            List <AlbumPO> mappedAlbums = new List <AlbumPO>();
            ActionResult   oResponse    = RedirectToAction("Index", "Album", new { mappedAlbums });

            if (ModelState.IsValid)
            {
                try
                {
                    dataAccess.DeleteAlbum(albumId);
                    List <AlbumDO> albums = dataAccess.ReadAlbum();
                    mappedAlbums        = AlbumMapper.MapDoToPO(albums);
                    TempData["Message"] = "Album successfully deleted.";
                }
                catch (Exception ex)
                {
                    //Logs exception using exceptionLog class.
                    exceptionLog.ExceptionLog("Critical", ex.Message, "AlbumController", "Delete", ex.StackTrace);

                    //Returns albumId to view.
                    oResponse = View(albumId);
                }
            }
            else
            {
                //Returns albumId to view.
                oResponse = View(albumId);
            }
            return(oResponse);
        }
示例#2
0
        public ActionResult DeleteAlbum(int id)
        {
            AlbumDAO dao = new AlbumDAO();

            dao.DeleteAlbum(id);

            return(RedirectToAction("Index", "Album"));
        }