public async Task <TipoDespesaViewModel> Adicionar(TipoDespesaViewModel tipoDespesaViewModel) { var tipoDespesa = _mapper.Map <TipoDespesaViewModel, TipoDespesa>(tipoDespesaViewModel); await _tipoDespesaRepository.Adicionar(tipoDespesa); return(tipoDespesaViewModel); }
public async Task <IActionResult> Create([Bind("TipoDespesaId,Nome")] TipoDespesaViewModel tipoDespesaViewModel) { if (ModelState.IsValid) { //tipoDespesaViewModel.TipoDespesaId = Guid.NewGuid(); var retorno = await _tipoDespesaAppService.Adicionar(tipoDespesaViewModel); if (retorno != null) { TempData["Confirmacao"] = retorno.Nome + " foi cadastrado(a) com sucesso!"; } //await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(tipoDespesaViewModel)); }
public async Task <JsonResult> AdicionarTipoDespesa(string txtDespesa) { if (!String.IsNullOrEmpty(txtDespesa)) { //if (!_context.TTipoDespesa.Any(td => td.Nome.ToUpper() == txtDespesa.ToUpper())) var listaTipodespesas = await _tipoDespesaAppService.ObterTodos(); if (!listaTipodespesas.Any(td => td.Nome.ToUpper() == txtDespesa.ToUpper())) { var tipoDespesa = new TipoDespesaViewModel { Nome = txtDespesa }; await _tipoDespesaAppService.Adicionar(tipoDespesa); return(Json(true)); } } return(Json(false)); }
public async Task <IActionResult> Edit(Guid id, [Bind("TipoDespesaId,Nome")] TipoDespesaViewModel tipoDespesaViewModel) { if (id != tipoDespesaViewModel.TipoDespesaId) { return(NotFound()); } if (ModelState.IsValid) { TipoDespesaViewModel retorno; try { retorno = await _tipoDespesaAppService.Atualizar(tipoDespesaViewModel); //await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { var exits = await TipoDespesaExists(tipoDespesaViewModel.TipoDespesaId); if (!exits) { return(NotFound()); } else { throw; } } if (retorno != null) { TempData["Confirmacao"] = retorno.Nome + " foi atualizado(a) com sucesso!"; } return(RedirectToAction(nameof(Index))); } return(View(tipoDespesaViewModel)); }
public async Task <TipoDespesaViewModel> Atualizar(TipoDespesaViewModel tipoDespesaViewModel) { await _tipoDespesaRepository.Atualizar(_mapper.Map <TipoDespesaViewModel, TipoDespesa>(tipoDespesaViewModel)); return(tipoDespesaViewModel); }