public void Update(LancamentoDTO entity) { var lancamento = _mapper.Map<LancamentoDTO, Lancamento>(entity); _unityOfWork.Lancamentos.Update(lancamento); _unityOfWork.Complete(); }
public Lancamento(LancamentoDTO dto) { this.Data = dto.Data; this.Valor = dto.Valor; this.Descricao = dto.Descricao; this.Tipo = dto.Tipo; this.CategoriaId = dto.CategoriaId; this.UsuarioId = dto.UsuarioId; }
public void CadastrarLancamento(LancamentoDTO dto) { Lancamento lancamento = Lancamento.Cadastrar(dto, lancamentoValidator); unitOfWork.BeginTransaction(); lancamentoRepository.Add(lancamento); unitOfWork.Commit(); }
public void Excluir(LancamentoValidator validator) { LancamentoDTO dto = new LancamentoDTO { Id = this.Id, UsuarioId = this.UsuarioId }; validator.ValidarExclusao(dto); }
public void Editar(LancamentoDTO dto, LancamentoValidator validator) { validator.ValidarEdicao(dto); this.Data = dto.Data; this.Valor = dto.Valor; this.Descricao = dto.Descricao; this.Tipo = dto.Tipo; this.CategoriaId = dto.CategoriaId; this.UsuarioId = dto.UsuarioId; }
public void EditarLancamento(LancamentoDTO dto) { Lancamento lancamento = lancamentoRepository.GetById(dto.Id); lancamento.Editar(dto, lancamentoValidator); unitOfWork.BeginTransaction(); lancamentoRepository.Update(lancamento); unitOfWork.Commit(); }
public IActionResult Post([FromBody] LancamentoDTO item) { try { var obj = this._lancamentoService.Insert(item.Mapear <LancamentoDTO, Lancamento>(this._mapper)); return(new ObjectResult(obj.Mapear <Lancamento, LancamentoDTO>(this._mapper))); } catch (ArgumentNullException ex) { return(NotFound(ex)); } catch (Exception ex) { return(BadRequest(ex)); } }
public JsonResult SalvarLancamento(FormCollection formCadastro) { try { string retornoMensagem; string idLancamento = formCadastro["idLancamento"]; string dataLancamento = formCadastro["dataLancamento"]; string descricaoLancamento = formCadastro["descricaoLancamento"]; string valorLancamento = formCadastro["valorLancamento"]; string tipoLancamento = formCadastro["tipoLancamento"]; string categoriaLancamento = formCadastro["categoriaLancamento"]; LancamentoDTO dto = new LancamentoDTO(); if (!String.IsNullOrEmpty(idLancamento)) { dto.Id = int.Parse(idLancamento); } dto.Data = DateTime.ParseExact(dataLancamento, "dd/MM/yyyy", null); dto.Descricao = descricaoLancamento; dto.Valor = Decimal.Parse(valorLancamento, NumberStyles.Currency, new CultureInfo("pt-BR")); dto.Tipo = tipoLancamento; dto.CategoriaId = int.Parse(categoriaLancamento); dto.UsuarioId = base.Usuario.Id; if (String.IsNullOrEmpty(idLancamento)) { _lancamentoAppService.CadastrarLancamento(dto); retornoMensagem = "registro incluĂdo com sucesso!"; } else { _lancamentoAppService.EditarLancamento(dto); retornoMensagem = "registro atualizado com sucesso!"; } return(Json(new { success = true, responseText = retornoMensagem }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { success = false, responseText = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public static Lancamento Cadastrar(LancamentoDTO dto, LancamentoValidator validator) { validator.ValidarCadastro(dto); return(new Lancamento(dto)); }