コード例 #1
0
        public async Task EditSubcategory(Subcategory subcategory)
        {
            var subcategories = await context.Subcategories.FindAsync((Guid)subcategory.Id);

            if (subcategories != null)
            {
                subcategories.Name = subcategory.ToString();
                context.Entry(subcategories).State = EntityState.Modified;
            }
        }
コード例 #2
0
        public async Task UpdateUserData(User user, CultureInfo culture)
        {
            if (user.IsLoggedIn)
            {
                var databaseUser = await context.Users.FirstOrDefaultAsync(x => x.Id == user.Id.ToString());

                databaseUser.Culture = culture.ToString();
                context.Entry(databaseUser).State = EntityState.Modified;
            }
        }
コード例 #3
0
        public async Task EditConcept(Concept concept)
        {
            var concepts = await context.Concepts
                           .Include(x => x.SubcategoriesInconcepts)
                           .FirstOrDefaultAsync(x => x.Id.Equals(concept.Id));

            if (concepts != null)
            {
                concepts.Name       = concept.ToString();
                concepts.Difficulty = concept.Difficulty.Value;
                concepts.Type       = concept.Type;
                concepts.UpdateSubcategorias(concept.Subcategories.Select(x => (Guid)x.Id));
                context.Entry(concepts).State = EntityState.Modified;
            }
        }