コード例 #1
0
        //Muda de página para insert
        public ActionResult Insert()
        {
            var album     = new AlbumVO();
            var albumView = Mapper.Map <AlbumVO, AlbumModel>(album);

            return(View(albumView));
        }
コード例 #2
0
 public AlbumModel(AlbumVO album)
 {
     MaxChars               = album.maxCharsProjecName;
     TransparentImage       = album.Transparent_Image;
     ShowProductDescription = album.Show_Product_Description;
     ProductType            = "Album";
     Object = new AlbumInfo(album);
 }
コード例 #3
0
 public static object GetAlbum(AlbumVO album)
 {
     return(new
     {
         max_car = @ABookClient.maxCharsProjecName,
         trans_img = @ABookClient.Transparent_Image,
         show_description = @ABookClient.Show_Product_Description,
         product_type = "Album",
         obj = CreateObjAlbumVO(album),
     });
 }
コード例 #4
0
 public static ActionResult GetAlbumJSON(AlbumVO album)
 {
     return(Controller.Content(
                JsonConvert.SerializeObject(new
     {
         max_car = @ABookClient.maxCharsProjecName,
         trans_img = @ABookClient.Transparent_Image,
         show_description = @ABookClient.Show_Product_Description,
         product_type = "Album",
         obj = CreateObjAlbumVO(album),
     })
                ));
 }
コード例 #5
0
        //Método de Alteração
        public void Update(AlbumVO album)
        {
            List <SqlParameter> parameters = new List <SqlParameter>();

            var strQuery = @"UPDATE TBALBUM SET Title=@Title,Id_Image=@Id_Image WHERE Id_Album=@Id_Album";
            var title    = new SqlParameter("Title", album.Title);
            var id_Image = new SqlParameter("Id_Image", album.IdImage);
            var id_Album = new SqlParameter("Id_Album", album.Id);

            parameters.Add(title);
            parameters.Add(id_Image);
            parameters.Add(id_Album);

            using (connection = new Connection())
            {
                connection.ExecuteQry(strQuery, parameters);
            }
        }
コード例 #6
0
        //Método de Inserção
        public void Insert(AlbumVO album)
        {
            //lista de parametros para criar o SqlCommand para proteger os valores de sqlinjection
            List <SqlParameter> parameters = new List <SqlParameter>();

            var strQuery = @"INSERT INTO TBALBUM(Title,Id_Image) VALUES (@Title,@Id_Image)";
            var title    = new SqlParameter("Title", album.Title);
            var id_Image = new SqlParameter("Id_Image", album.IdImage);

            parameters.Add(title);
            parameters.Add(id_Image);

            //Using para encerrar a conexão assim que executar a query
            using (connection = new Connection())
            {
                connection.ExecuteQry(strQuery, parameters);
            }
        }
コード例 #7
0
        //Selecionar os registros apenas por id
        public AlbumVO GetForId(int id)
        {
            using (connection = new Connection())
            {
                var album = new AlbumVO();
                List <SqlParameter> parameters = new List <SqlParameter>();

                var strQuery = @"SELECT * FROM TBALBUM WHERE Id_Album=@Id_Album";
                var idAlbum  = new SqlParameter("Id_Album", id);

                parameters.Add(idAlbum);

                SqlDataReader reader = connection.ExecuteSelect(strQuery, parameters);

                while (reader.Read())
                {
                    album.Id      = int.Parse(reader["Id_Album"].ToString());
                    album.Title   = reader["Title"].ToString();
                    album.IdImage = reader["Id_Image"].ToString();
                }

                return(album);
            }
        }
コード例 #8
0
        //Selecionar todos os registros
        public List <AlbumVO> GetAllAlbum()
        {
            var listAlbum = new List <AlbumVO>();

            using (connection = new Connection())
            {
                List <SqlParameter> parameters = new List <SqlParameter>();
                var           strQuery         = @"SELECT * FROM TBALBUM";
                SqlDataReader reader           = connection.ExecuteSelect(strQuery, parameters);

                while (reader.Read())
                {
                    var album = new AlbumVO
                    {
                        Id      = int.Parse(reader["Id_Album"].ToString()),
                        Title   = reader["Title"].ToString(),
                        IdImage = reader["Id_Image"].ToString()
                    };
                    listAlbum.Add(album);
                }
                reader.Close();
            }
            return(listAlbum);
        }
コード例 #9
0
 // ... define properties here
 public AlbumInfo(AlbumVO album)
 {
     // ... map properties here
 }
コード例 #10
0
 public void Update(AlbumVO album)
 {
     _albumRepository.Update(album);
 }
コード例 #11
0
 public void Insert(AlbumVO album)
 {
     _albumRepository.Insert(album);
 }