public Task <GenericCommandResult> Handle(CreateFormRequest request, CancellationToken cancellationToken) { try { var author = new Author(request.AuthorName); _authorRepository.Create(author); var form = new Form(request.FormTitle, author.Id); _formRepository.Create(form); foreach (var question in request.Questions) { _questionRepository.Create( new Question( question, form.Id ) ); } return(Task.FromResult(new GenericCommandResult(200, "Form criado com sucesso!", null))); } catch { return(Task.FromResult(new GenericCommandResult(500, "Erro no servidor! Desculpe-nos.", null))); } }
public async Task <Form> Create(Form form, User user) { form.CreationDate = DateTime.Now; form.CreatorId = user.Username; await UserRepository.RegisterCreator(user.Username, form.Id); return(await FormRepository.Create(form)); }
public IActionResult CreateForm([FromBody] FormVM Form) { var create = _formRepository.Create(Form); if (create > 0) { return(Ok(create)); } return(BadRequest("Create Form is failed")); }
public dynamic Create(FormViewModel form) { if (form == null) { throw new Exception("Formulário vazio."); } Form _form = new Form { Questions = form.Question.Select(s => new Question { Description = s.Description }) .ToList() }; return(_repositoryForm.Create(_form)); }
public async Task <Form> Create(Form form, User user) { form.CreationDate = DateTime.Now; form.CreatorId = user.Username; return(await FormRepository.Create(form)); }
public void Create(IElementSettings settings, IUnitOfWork unitOfWork = null) { _formRepository.Create((FormSettings)settings, unitOfWork); }