Пример #1
0
        public Task <VotingRegisteringResult> RegisterVote(VotingInitialInfoModel model)
        {
            var errors = model.GetValidationErrors();

            if (errors?.Count == 0)
            {
                return(client.PostJsonAsync <VotingRegisteringResult>("api/votings/register", model));
            }
            else
            {
                var badResult = new VotingRegisteringResult
                {
                    Errors = errors
                };

                return(Task.FromResult(badResult));
            }
        }
Пример #2
0
        public async Task <VotingRegisteringResult> Register(VotingInitialInfoModel model, string userId, int?votingId)
        {
            var errors = model.GetValidationErrors();

            if (errors != null && errors.Count() > 0)
            {
                return(new VotingRegisteringResult
                {
                    Errors = errors
                });
            }

            var options = model.Options
                          .Select(i => new Option
            {
                Id          = Guid.NewGuid(),
                Description = i,
                VotingId    = votingId != null ? votingId.Value : default
            })
Пример #3
0
 public Task <IActionResult> Register(VotingInitialInfoModel model)
 => LaunchServiceWithUserId(model, service.Register);