public DbObjectDTO Add(DbObjectDTO obj) { DbObject dbObject = _mapper.Map <DbObject>(obj); repository.AddOrUpdate(dbObject); repository.Save(); return(_mapper.Map <DbObjectDTO>(dbObject)); }
private async Task <User> GetUserByShortenerUserId(Guid shortenerUserId) { User user; user = UserRepository.Get(x => x.ShortenerUserId.Equals(shortenerUserId)).SingleOrDefault(); if (user == null) { user = new User { ShortenerUserId = shortenerUserId }; UserRepository.AddOrUpdate(user); await UserRepository.SaveChangesAsync(); } return(user); }