Пример #1
0
        public static void Seed(this IAppContext context)
        {
            var user = new User()
            {
                Name         = "admin",
                PasswordHash = string.Empty
            };

            context.Add <User, int>(user);

            var blog = new Blog()
            {
                Author = user,
                Title  = "Admin blog"
            };

            context.Add <Blog, int>(blog);

            var post = new Post()
            {
                Blog      = blog,
                Title     = "First post",
                Content   = "Hello, world!",
                CreatedAt = DateTimeProvider.Instance.Now
            };

            context.Add <Post, int>(post);

            context.SaveChanges();
        }
Пример #2
0
        public Unit Handle(CreatePostCommand input)
        {
            var post = _mapper.Map <Post>(input);

            _context.Add <Post, int>(post);

            return(Unit.Value);
        }
Пример #3
0
        public Unit Handle(CreateBlogCommand input)
        {
            var blog = _mapper.Map <Blog>(input);

            _context.Add <Blog, int>(blog);

            return(Unit.Value);
        }
Пример #4
0
        public Unit Handle(RegisterUserCommand input)
        {
            var user = _mapper.Map <User>(input);

            user.PasswordHash = _protector.Protect(input.Password);

            _context.Add <User, int>(user);

            return(Unit.Value);
        }