Помогите реализовать CRUD в ASP.NET MVC Core приложении

Помогите пожалуйста реализовать модель CRUD на примере с моделью User

public static class CRUD
    {
        public static void Create(User user)
        {
            using (UserContext context = new UserContext())
            {
                context.Users.Add(user);
                context.SaveChanges();
            }
        }
        public static User Read(int id)
        {
            using (UserContext context = new UserContext())
            {
                foreach (User user in context.Users)
                {
                    if(user.Id == id)
                    {
                        return user;
                    }
                }
                return null;
            }
        }
        public static void Update(User user)
        {
            using (UserContext context = new UserContext())
            {
                context.Users.Update(user);
                context.SaveChanges();
            }
        }
        public static void Delete(User user)
        {
            using (UserContext context = new UserContext())
            {
                context.Users.Remove(user);
                context.SaveChanges();
            }
        }
    }