/MvcMusicStore/Models/Album.cs
C# | 37 lines | 30 code | 7 blank | 0 comment | 0 complexity | 6a06c0c67c711344aa5a5ea0662d7e3a MD5 | raw file
- using System.ComponentModel;
- using System.ComponentModel.DataAnnotations;
- using System.Web.Mvc;
- using System.Collections.Generic;
-
- namespace MvcMusicStore.Models
- {
- [Bind(Exclude = "AlbumId")]
- public class Album
- {
- [ScaffoldColumn(false)]
- public int AlbumId { get; set; }
-
- [DisplayName("Genre")]
- public int GenreId { get; set; }
-
- [DisplayName("Artist")]
- public int ArtistId { get; set; }
-
- [Required(ErrorMessage = "An Album Title is required")]
- [StringLength(160)]
- public string Title { get; set; }
-
- [Required(ErrorMessage = "Price is required")]
- [Range(0.01, 100.00,
- ErrorMessage = "Price must be between 0.01 and 100.00")]
- public decimal Price { get; set; }
-
- [DisplayName("Album Art URL")]
- [StringLength(1024)]
- public string AlbumArtUrl { get; set; }
-
- public virtual Genre Genre { get; set; }
- public virtual Artist Artist { get; set; }
- public virtual List<OrderDetail> OrderDetails { get; set; }
- }
- }