public void Test_OnPostAsync(string nome, int idProjeto) { // Arrange var tarefaMock = new TarefaModel { Nome = nome, IdProjeto = idProjeto }; _tarefaRepository.Setup(x => x.IncluirAsync(tarefaMock)); var pageModel = new IncluirModel(_tarefaRepository.Object, _projetoRepository.Object, _sistemaRepository.Object, _workflowRepository.Object, _tipoTarefaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(false) .TestPage(); // Act pageTester .Action(x => x.OnPostAsync) // Assert .WhenModelStateIsValidEquals(true) .TestRedirectToPage("Listar"); // Assert Validation.For(tarefaMock).ShouldReturn.NoErrors(); }
public void Test_OnGetAsync(int idTarefa) { // Arrange var tarefaMock = new TarefaModel { }; var listaProjetosMock = new List <ProjetoModel> { }; var listaSistemasMock = new List <SistemaModel> { }; var listaWorkflowMock = new List <WorkflowModel> { }; var listaTipoTarefaMock = new List <TipoTarefaModel> { }; _tarefaRepository.Setup(x => x.ConsultarAsync(idTarefa)).ReturnsAsync(tarefaMock); _projetoRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaProjetosMock); _sistemaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaSistemasMock); _workflowRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaWorkflowMock); _tipoTarefaRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaTipoTarefaMock); var pageModel = new AlterarModel(_tarefaRepository.Object, _projetoRepository.Object, _sistemaRepository.Object, _workflowRepository.Object, _tipoTarefaRepository.Object); var pageTester = new PageModelTester <AlterarModel>(pageModel); // Act pageTester .Action(x => () => x.OnGetAsync(idTarefa)) // Assert .TestPage(); }
public Tarefa Obtem(int id) { using (TarefaModel model = new TarefaModel()) { return(model.Read(id)); } }
public ActionResult Update(int id) { using (TarefaModel model = new TarefaModel()) { return(View(model.Read(id))); } }
public List <TarefaModel> ListarTarefas() { if (!File.Exists("tarefas.csv")) { using (File.Create("tarefas.csv")) {}; // Cria o arquivo .csv } string[] linhas = File.ReadAllLines("tarefas.csv"); List <TarefaModel> lsTarefas = new List <TarefaModel> (); TarefaModel tarefaModel; foreach (string linha in linhas) { string[] dados = linha.Split(';'); tarefaModel = new TarefaModel { ID = int.Parse(dados[0]), Nome = dados[1], Descricao = dados[2], Tipo = dados[3], IdUsuario = dados[4], DataCriacao = DateTime.Parse(dados[5]) }; lsTarefas.Add(tarefaModel); } return(lsTarefas); }
public IActionResult Cadastrar(IFormCollection form) { TarefaRepositorio tarefaRepositorio = new TarefaRepositorio(); List <TarefaModel> lsTarefas = tarefaRepositorio.ListarTarefas(); TarefaModel tarefaModel = new TarefaModel { ID = lsTarefas.Count + 1, Nome = form["nome"], Descricao = form["descricao"], Tipo = form["tipo"], IdUsuario = HttpContext.Session.GetString("idUsuario"), DataCriacao = DateTime.Now }; using (StreamWriter sw = new StreamWriter("tarefas.csv", true)) { sw.WriteLine($"{tarefaModel.ID};{tarefaModel.Nome};{tarefaModel.Descricao};{tarefaModel.Tipo};{tarefaModel.IdUsuario};{tarefaModel.DataCriacao}"); } @ViewBag.Mensagem = "Tarefa cadastrada com sucesso!"; return(View()); }
public async Task <TarefaCriada> Handle(GetTarefaQuery request, CancellationToken cancellationToken) { var tarefa = new TarefaModel(); using (var connection = new SqlConnection(_connectionString)) { var query = $"SELECT Id, Titulo, Descricao FROM Tarefas WHERE Id = {request.Id}"; var command = new SqlCommand(query, connection); connection.Open(); var reader = command.ExecuteReader(); if (reader.HasRows) { while (await reader.ReadAsync()) { tarefa.Id = Convert.ToInt32(reader["Id"]); tarefa.Titulo = reader["Titulo"].ToString(); tarefa.Descricao = reader["Descricao"].ToString(); } } else { return(null); //Retornar excessao personalizada } } return(new TarefaCriada { Id = tarefa.Id, Titulo = tarefa.Titulo, Descricao = tarefa.Descricao }); }
public override async Task <BaseReply> Alterar(TarefaModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Sucesso = _tarefaAppService.Alterar(_mapper.Map <TarefaViewModel>(request)) })); }
public List <Tarefa> Get() { using (TarefaModel model = new TarefaModel()) { return(model.Read()); } }
public override async Task <BaseReply> Incluir(TarefaModel request, ServerCallContext context) { return(await Task.FromResult(new BaseReply { Id = _tarefaAppService.Incluir(_mapper.Map <TarefaViewModel>(request)).ToString() })); }
public IActionResult Cadastrar(IFormCollection form) { TarefaModel tarefa = new TarefaModel { Id = 1, Nome = form["nome"], Descricao = form["descricao"], Tipo = form["tipo"], }; tarefa.DataCriacao = DateTime.Now; TarefaRepositorio tarefaRap = new TarefaRepositorio(); List <TarefaModel> lsTarefas = tarefaRap.CarregarTarefaCSV(); tarefa.Id = lsTarefas.Count + 1; using (StreamWriter escrever = new StreamWriter("tarefas.csv", true)) { escrever.WriteLine($"{tarefa.Id};{tarefa.Nome};{tarefa.Descricao};{tarefa.Tipo};{tarefa.DataCriacao}"); } ViewBag.Mensagem = "Tarefa cadastrada com sucesso"; return(View()); }
public JsonResult EditarTarefa(FormCollection pForm) { TarefaModel Tarefa = new TarefaModel(); Tarefa.Id = Convert.ToInt32(pForm["Id"]); Tarefa.Titulo = pForm["Titulo"].ToString(); Tarefa.Descricao = pForm["Descricao"].ToString(); if (new TaskDados().AtualizarTarefa(Tarefa)) { var vObjetoResultado = new { statusCodigo = "OK", mensagem = "Tarefa editada com sucesso." }; return(Json(vObjetoResultado, JsonRequestBehavior.AllowGet)); } else { var vObjetoResultado = new { statusCodigo = "NOK", mensagem = "Problemas para editar" + " a tarefa." }; return(Json(vObjetoResultado, JsonRequestBehavior.AllowGet)); } }
public async Task RemoverAsync(TarefaModel tarefa) { var tarefaItem = await ConsultarAsync(tarefa.IdTarefa); _context.Tarefas.Remove(tarefaItem); await _context.SaveChangesAsync(); }
public async Task IncluirAsync(TarefaModel tarefa) { tarefa.DataInclusao = DateTime.Now; _context.Tarefas.Add(tarefa); await _context.SaveChangesAsync(); }
public void Test_OnGetAsync(int idImpedimentoTarefa, int idTarefa) { // Arrange var impedimentoTarefaMock = new ImpedimentoTarefaModel { }; var listaMock = new List <ImpedimentoModel> { }; var tarefaMock = new TarefaModel { }; _impedimentoTarefaRepository.Setup(x => x.ConsultarAsync(idImpedimentoTarefa)).ReturnsAsync(impedimentoTarefaMock); _impedimentoRepository.Setup(x => x.ListarAsync()).ReturnsAsync(listaMock); _tarefaRepository.Setup(x => x.ConsultarAsync(idTarefa)).ReturnsAsync(tarefaMock); var pageModel = new IncluirModel(_impedimentoTarefaRepository.Object, _impedimentoRepository.Object, _tarefaRepository.Object); var pageTester = new PageModelTester <IncluirModel>(pageModel); // Act pageTester .Action(x => () => x.OnGetAsync(idTarefa)) // Assert .TestPage(); }
public override async Task <TarefaModel> Consultar(BaseRequest request, ServerCallContext context) { Guid id = new Guid(request.Id); TarefaModel result = _mapper.Map <TarefaModel>(_tarefaAppService.Consultar(id)); return(await Task.FromResult(result)); }
public async Task <IActionResult> Put(TarefaModel Tarefa) { await _tarefaService.UpdateAsync(Tarefa); await _unitOfWork.CommitAsync(); return(Ok(Tarefa)); }
public ActionResult Delete(int id) { using (TarefaModel model = new TarefaModel()) { model.Delete(id); return(RedirectToAction("Index")); } }
public ActionResult DeleteConfirmed(int id) { TarefaModel tarefa = db.Tarefas.Find(id); db.Tarefas.Remove(tarefa); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> Post(TarefaModel Tarefa) { var result = await _tarefaService.AddAsync(Tarefa); await _unitOfWork.CommitAsync(); return(Ok(result)); }
// GET: Tarefa public ActionResult Index() { using (TarefaModel model = new TarefaModel()) { List <Tarefa> lista = model.Read(); return(View(lista)); } //model.Dispose(); }
public ActionResult Index() { var tarefa = new TarefaModel { TarefasConsultadas = ListaTarefasModel() }; return(View(tarefa)); }
public ActionResult SignUp(TarefaModel model) { if (ModelState.IsValid) { int recordsCreated = CreateTarefa(model.Nome, model.Descricao, model.Data); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Alterar(TarefaModel viewModel) { var entidade = viewModel.ToEntidade(); var tarefaDomainService = new TarefaDominioService(); tarefaDomainService.Alterar(entidade); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,Nome,Descricao,Vencimento")] TarefaModel tarefa) { if (ModelState.IsValid) { db.Entry(tarefa).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tarefa)); }
public Task <int> Salvar(TarefaModel item) { if (item.Id == 0) { return(database.InsertAsync(item)); } else { return(database.UpdateAsync(item)); } }
public ActionResult Create([Bind(Include = "ID,nome,descricao,vencimento")] TarefaModel tarefa) { if (ModelState.IsValid) { db.Tarefas.Add(tarefa); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tarefa)); }
public IActionResult Cadastrar(IFormCollection form) { TarefaModel tarefa = new TarefaModel(); tarefa.IdTarefa = 1; tarefa.Descricao = form["descricao"]; tarefa.TipoTarefa = form["tipoTarefa"]; return(View()); }
async void btExcluir(object sender, EventArgs e) { //busca a tarefa na tela TarefaModel tarefa = (TarefaModel)BindingContext; //salva no banco await App.Bancos().Tarefas.Excluir(tarefa); //volta para a tela anterior await Navigation.PopAsync(); }
public ActionResult Delete(TarefaModel tarefaModel) { if (tarefaModel == null) { return(HttpNotFound()); } else { repository.Delete(tarefaModel); } return(RedirectToAction("Index")); }