Ejemplo n.º 1
0
        // Taking out the type stuff until its fleshed out more
        public async Task <Logic.Objects.Overview> CreateOverviewAsync(Guid gameID, string name, string content)
        {
            try
            {
                Logic.Objects.Overview overview = new Logic.Objects.Overview(gameID, name, content);
                _context.Overview.Add(Mapper.MapOverview(overview));
                await _context.SaveChangesAsync();

                return(overview);
            }
            catch (Exception e)
            {
                Console.WriteLine("Something went wrong within CreateOverviewAsync: " + e.Message);
                return(null);
            }
        }
Ejemplo n.º 2
0
        public async Task <bool> UpdateOverviewByIDAsync(Guid targetOverviewID, Logic.Objects.Overview changedOverview)
        {
            try
            {
                Entities.Overview targetOverview = await _context.Overview.FirstOrDefaultAsync(o => o.OverviewID == targetOverviewID);

                targetOverview.Name    = changedOverview.Name;
                targetOverview.Content = changedOverview.Content;
                await _context.SaveChangesAsync();

                return(true);
            }
            catch (Exception e)
            {
                Console.WriteLine("Something went wrong within UpdateOverviewByIDAsync: " + e.Message);
                return(false);
            }
        }
Ejemplo n.º 3
0
        public void MapOverviewObjectToEntity()
        {
            var gameID = Guid.NewGuid();
            var typeID = Guid.NewGuid();

            var mappableObject = new Logic.Objects.Overview()
            {
                TypeID = typeID,
                GameID = gameID
            };

            var expected = new Data.Entities.Overview()
            {
                TypeID = typeID,
                GameID = gameID
            };

            var value = Data.Repository.Mapper.MapOverview(mappableObject);

            Assert.IsType <Data.Entities.Overview>(value);
            Assert.IsType <Guid>(value.OverviewID);
            Assert.Equal(expected.TypeID, value.TypeID);
            Assert.Equal(expected.GameID, value.GameID);
        }