public void UpdateOwnJoke(JokeDomainModel jokeDomainModel) { _dbContext.Init(); var jokeDbModel = _jokeDataMapper.MapToDbModel(jokeDomainModel); _dbContext.Database.Update(jokeDbModel); }
//Methods public void CreateOrLikeJoke(JokeDomainModel jokeDomainModel) { _dbContext.Init(); var jokeDbModel = _jokeDataMapper.MapToDbModel(jokeDomainModel); _dbContext.Database.Insert(jokeDbModel); }
public void DeleteOwnOrFavJoke(JokeDomainModel jokeDomainModel) { _dbContext.Init(); if (!jokeDomainModel.Favourite) { _dbContext.Database.Delete <JokeDbModel>(jokeDomainModel.DbId); } }
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); }
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); }
//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); }