Пример #1
0
        public void UpdateOwnJoke(JokeDomainModel jokeDomainModel)
        {
            _dbContext.Init();

            var jokeDbModel = _jokeDataMapper.MapToDbModel(jokeDomainModel);

            _dbContext.Database.Update(jokeDbModel);
        }
Пример #2
0
        //Methods
        public void CreateOrLikeJoke(JokeDomainModel jokeDomainModel)
        {
            _dbContext.Init();

            var jokeDbModel = _jokeDataMapper.MapToDbModel(jokeDomainModel);

            _dbContext.Database.Insert(jokeDbModel);
        }
Пример #3
0
        public void DeleteOwnOrFavJoke(JokeDomainModel jokeDomainModel)
        {
            _dbContext.Init();

            if (!jokeDomainModel.Favourite)
            {
                _dbContext.Database.Delete <JokeDbModel>(jokeDomainModel.DbId);
            }
        }
Пример #4
0
        public JokeDbModel MapToDbModel(JokeDomainModel jokeDomainModel)
        {
            var dbModel = new JokeDbModel()
            {
                DbId        = jokeDomainModel.DbId,
                FirstPart   = jokeDomainModel.FirstPart,
                SecondPart  = jokeDomainModel.SecondPart,
                Category    = jokeDomainModel.Category,
                Favourite   = jokeDomainModel.Favourite,
                Selfcreated = jokeDomainModel.Selfcreated
            };

            return(dbModel);
        }
Пример #5
0
        public JokeDomainModel MapToDomainModel(JokeApiModel jokeApiModel)
        {
            var domainModel = new JokeDomainModel()
            {
                DbId        = jokeApiModel.DbId,
                Category    = jokeApiModel.Category,
                Favourite   = jokeApiModel.Favourite,
                Selfcreated = jokeApiModel.Selfcreated
            };

            if (String.IsNullOrWhiteSpace(jokeApiModel.Setup))
            {
                domainModel.FirstPart = jokeApiModel.Joke;
            }

            else
            {
                domainModel.FirstPart  = jokeApiModel.Setup;
                domainModel.SecondPart = jokeApiModel.Delivery;
            }

            return(domainModel);
        }
Пример #6
0
        //Methods
        public JokeApiModel MapToApiModel(JokeDomainModel jokeDomainModel)
        {
            var apiModel = new JokeApiModel()
            {
                DbId        = jokeDomainModel.DbId,
                Category    = jokeDomainModel.Category,
                Favourite   = jokeDomainModel.Favourite,
                Selfcreated = jokeDomainModel.Selfcreated
            };

            if (!String.IsNullOrWhiteSpace(jokeDomainModel.SecondPart))
            {
                apiModel.Joke = jokeDomainModel.FirstPart;
            }

            else
            {
                apiModel.Setup    = jokeDomainModel.FirstPart;
                apiModel.Delivery = jokeDomainModel.SecondPart;
            }

            return(apiModel);
        }