示例#1
0
        public async Task CreateProblemForUser(string username, string problemName, string problemDescription)
        {
            using (var context = NewContext())
            {
                var user = await context.Users.FindAsync(username);

                var newProblem = new User.AddProblemCommand(username, problemName, problemDescription);
                await user.AddAsync(newProblem, context);
            }
        }
示例#2
0
        public async Task <IActionResult> AddProblemForUser(User.AddProblemCommand command)
        {
            var result = await Facade.ExecuteCommandAsync(command);

            return(CreatedAtAction(nameof(GetProblem), result.Name, result));
        }