Beispiel #1
0
        public async Task <UserProfile> GetOrCreateProfile(string id)
        {
            var newProfile = await _context.Profiles.FirstOrDefaultAsync(p => p.Id == id);

            if (newProfile == null)
            {
                newProfile = new UserProfile(id);
                await _context.Profiles.AddAsync(newProfile);

                await _context.SaveChangesAsync();
            }
            return(newProfile);
        }
        public async Task <EntityEntry <TestData> > Save(TestData value)
        {
            try
            {
                value.Id = Guid.NewGuid().ToString();
                Task <EntityEntry <TestData> > newTestData = _context.AddAsync(value);
                await _context.SaveChangesAsync();

                return(await newTestData);
            }
            catch (DbUpdateException exception)
            {
                Debug.WriteLine("An exception occurred: {0}, {1}", exception.InnerException, exception.Message);
                return(null);
            }
        }