public void Configure(IServerRoutingTable serverRoutingTable) { using (var context = new IRunesContext()) { context.Database.EnsureCreated(); } }
public bool CheckIfUserExists(string username) { using (var db = new IRunesContext()) { return(db.Users.Any(u => u.Username == username)); } }
protected BaseController() { hasher = new HashingManager(); db = new IRunesContext(); ViewData = new Dictionary <string, object>(); }
public IEnumerable <Album> GetAllAlbums() { using (var db = new IRunesContext()) { Album[] allAlbums = db.Albums.ToArray(); return(allAlbums); } }
public Track GetTrack(string trackId) { using (var db = new IRunesContext()) { Track track = db.Tracks.Find(trackId); return(track); } }
public Album GetAlbum(string albumId) { using (var db = new IRunesContext()) { Album album = db.Albums.Find(albumId); return(album); } }
public decimal GetPrice(string albumId) { using (var db = new IRunesContext()) { return(db.Albums .FirstOrDefault(a => a.Id == albumId) .Tracks .Sum(t => t.Price) * 0.87M); } }
public IEnumerable <Track> GetAlbumTracks(string albumId) { using (var db = new IRunesContext()) { Track[] allTracks = db.Tracks .Where(t => t.AlbumId == albumId) .ToArray(); return(allTracks); } }
public User GetUser(LoginViewModel model) { using (var db = new IRunesContext()) { User user = db.Users.FirstOrDefault(u => (u.Username == model.Username || u.Email == model.Username) && u.Password == model.Password); return(user); } }
public static void Main(string[] args) { IServiceProvider provider = ConfigureService(); IRunesContext context = provider.GetService <IRunesContext>(); context.Database.Migrate(); var controllerRouter = provider.GetService <IHandleable>(); var server = new Server(8000, new ControllerRouter(provider), new ResourceRouter()); MvcEngine.Run(server); }
public void AddAlbum(AlbumViewModel model) { var album = new Album { Name = model.Name, Cover = model.Cover }; using (var db = new IRunesContext()) { db.Albums.Add(album); db.SaveChanges(); } }
public void AddUser(RegisterViewModel model) { var user = new User { Username = model.Username, Password = model.Password, Email = model.Email }; using (var db = new IRunesContext()) { db.Users.Add(user); db.SaveChanges(); } }
public void AddTrack(TrackViewModel model) { var track = new Track { Name = model.Name, Link = model.Link, Price = decimal.Parse(model.Price), AlbumId = model.AlbumId }; using (var db = new IRunesContext()) { db.Tracks.Add(track); db.SaveChanges(); } }
public BaseController() { this.Context = new IRunesContext(); this.userCookieService = new UserCookieService(); this.ViewBag = new Dictionary <string, string>(); }
public TrackService(IRunesContext context) { this._context = context; }
public BaseController() : base() { this.Context = new IRunesContext(); }
public AlbumService(IRunesContext context) { this._context = context; }
public UsersService(IRunesContext context, IHashService hashService) { this.context = context; this.hashService = hashService; }
public UserService(IRunesContext context) { this._context = context; }