예제 #1
0
        public Result <User> Create(User user)
        {
            User createdUser = null;
            var  result      = _cryptoDbContext.Users.Add(user);

            createdUser = result.Entity;
            _cryptoDbContext.SaveChanges();
            return(Result.Ok <User>(createdUser));
        }
        public Result <Article> Create(Article item)
        {
            Article createdArticle = null;
            var     result         = _cryptoDbContext.Articles.Add(item);

            createdArticle = result.Entity;
            _cryptoDbContext.SaveChanges();
            return(Result.Ok <Article>(createdArticle));
        }
        public static void Initialize(CryptoDbContext context)
        {
            context.Database.EnsureCreated();

            if (context.Users.FirstOrDefault(n => n.UserName == "phil") == null)
            {
                context.Users.Add(new User()
                {
                    Role                = "Administrator",
                    UserName            = "******",
                    ArticleQueryProfile = null,
                    CreatedAt           = DateTime.Now.ToString(),
                    Email               = "",
                    HashedPassword      = "******",
                });

                context.SaveChanges();
            }

            if (context.Users.FirstOrDefault(n => n.UserName == "max") == null)
            {
                context.Users.Add(new User()
                {
                    Role                = "Administrator",
                    UserName            = "******",
                    ArticleQueryProfile = null,
                    CreatedAt           = DateTime.Now.ToString(),
                    Email               = "",
                    HashedPassword      = "******",
                });

                context.SaveChanges();
            }

            if (context.Users.FirstOrDefault(n => n.UserName == "francisco") == null)
            {
                context.Users.Add(new User()
                {
                    Role                = "Administrator",
                    UserName            = "******",
                    ArticleQueryProfile = null,
                    CreatedAt           = DateTime.Now.ToString(),
                    Email               = "",
                    HashedPassword      = "******",
                });

                context.SaveChanges();
            }

            if (context.Users.FirstOrDefault(n => n.UserName == "standardUser") == null)
            {
                context.Users.Add(new User()
                {
                    Role                = "StandardUser",
                    UserName            = "******",
                    ArticleQueryProfile = null,
                    CreatedAt           = DateTime.Now.ToString(),
                    Email               = "",
                    HashedPassword      = "******",
                });

                context.SaveChanges();
            }
        }