public void Update(LancamentoDTO entity)
        {
            var lancamento = _mapper.Map<LancamentoDTO, Lancamento>(entity);

            _unityOfWork.Lancamentos.Update(lancamento);
            _unityOfWork.Complete();
        }
Пример #2
0
 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;
 }
Пример #3
0
        public void CadastrarLancamento(LancamentoDTO dto)
        {
            Lancamento lancamento = Lancamento.Cadastrar(dto, lancamentoValidator);

            unitOfWork.BeginTransaction();

            lancamentoRepository.Add(lancamento);

            unitOfWork.Commit();
        }
Пример #4
0
        public void Excluir(LancamentoValidator validator)
        {
            LancamentoDTO dto = new LancamentoDTO
            {
                Id        = this.Id,
                UsuarioId = this.UsuarioId
            };

            validator.ValidarExclusao(dto);
        }
Пример #5
0
        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;
        }
Пример #6
0
        public void EditarLancamento(LancamentoDTO dto)
        {
            Lancamento lancamento = lancamentoRepository.GetById(dto.Id);

            lancamento.Editar(dto, lancamentoValidator);

            unitOfWork.BeginTransaction();

            lancamentoRepository.Update(lancamento);

            unitOfWork.Commit();
        }
Пример #7
0
 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));
            }
        }
Пример #9
0
 public static Lancamento Cadastrar(LancamentoDTO dto, LancamentoValidator validator)
 {
     validator.ValidarCadastro(dto);
     return(new Lancamento(dto));
 }