public void AdicionarQuestao(Questao questao) { using (var db = new AvaliacoesDbContext()) { db.Questoes.Add(questao); db.SaveChanges(); } }
public Message CriarQuestao(Questao questao) { try { Activity atividadeCriarQuestao = ActivityFactory.Instance.GerarAtividadeCriarQuestao(questao); Message msg = atividadeCriarQuestao.Initiate(); if (msg.CurrentStatus == Message.Status.Success) { //pode salvar algum estado caso necessário depois da ação com sucesso retirando de atividade.Result //ex: int idInserido = (int) atividadeCadastrarQuestao.Result } return msg; } catch (Exception) { throw; } }
public Activity GerarAtividadeCriarQuestao(Questao questao) { return new Activity(new CriarQuestaoCommand(questao)); }
public CriarQuestaoCommand(Questao questao) { _questao = questao; }