Example #1
0
 // mapping library class to DB entity
 public static DataAccess.Developer Map(Library.Developer developer) => new DataAccess.Developer
 {
     DeveloperId  = developer.DeveloperId,
     Name         = developer.Name,
     FoundingDate = developer.FoundingDate,
     Website      = developer.Website
 };
Example #2
0
 public bool UpdateDeveloper(Library.Developer developer)
 {
     DataAccess.Developer dev = Mapper.Map(developer);
     if (_db.Developer.Find(developer.DeveloperId) != null)
     {
         _db.Entry(_db.Developer.Find(developer.DeveloperId))
         .CurrentValues.SetValues(dev);
         _db.SaveChanges();
         return(true);
     }
     return(false);
 }
Example #3
0
        public bool AddDeveloper(Library.Developer developer)
        {
            bool success = true;

            try
            {
                Developer developerDB = Mapper.Map(developer);
                _db.Add(developerDB);
                _db.SaveChanges();
                developer.DeveloperId = developerDB.DeveloperId;
                return(success);
            }
            catch
            {
                success = false;
                return(success);
            }
        }
Example #4
0
        public Library.FullUserGame GetFullUserGame(string username, int id)
        {
            Library.UserGame   titanug   = new Library.UserGame();
            Library.Game       titangame = new Library.Game();
            Library.Developer  titandev  = new Library.Developer();
            List <Library.Dlc> titandlc  = new List <Library.Dlc>();

            titanug   = GetUserGame(username, id);
            titangame = GetGame(id);
            int n = (int)titangame.DeveloperId;

            titandev = GetDeveloper(n);
            titandlc = GetDlcbyUserGame(username, id).ToList();

            Library.FullUserGame titan = new Library.FullUserGame
            {
                Developer = titandev,
                Game      = titangame,
                Dlcs      = titandlc,
                UserGame  = titanug,
            };

            return(titan);
        }