private DespesaFixa mapper(DespesaFixaDTO despesaFixaDto)
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap <DespesaFixaDTO, DespesaFixa>());
            var map    = config.CreateMapper();

            return(map.Map <DespesaFixa>(despesaFixaDto));
        }
Пример #2
0
        public bool finalizarDespesa(DespesaFixaDTO despesaFixaDto)
        {
            int result = 0;
            var conn   = (NpgsqlConnection)_context.Database.GetDbConnection();

            conn.Open();
            using (var cmd = new NpgsqlCommand("CALL finalizardespesacontinua(@id_despesa, @valor_final, @result)", conn))
            {
                cmd.Parameters.Add(new NpgsqlParameter("id_despesa", NpgsqlDbType.Bigint)
                {
                    Direction = ParameterDirection.InputOutput,
                    Value     = despesaFixaDto.Id
                });
                cmd.Parameters.Add(new NpgsqlParameter("valor_final", NpgsqlDbType.Numeric)
                {
                    Direction = ParameterDirection.InputOutput,
                    Value     = despesaFixaDto.Valor
                });

                cmd.Parameters.Add(new NpgsqlParameter("result", NpgsqlDbType.Integer)
                {
                    Direction = ParameterDirection.InputOutput,
                    Value     = 0
                });

                cmd.ExecuteNonQuery();
                result = (int)cmd.Parameters[2].Value;
            }
            conn.Close();
            return(result > 0);
        }
        public ActionResult <DespesaFixa> atualizar([FromRoute] long id)
        {
            DespesaFixaDTO despesaFixaDto = new DespesaFixaDTO();

            despesaFixaDto.Id = id;
            try
            {
                DespesaFixa despesaFixa = _despesaFixaService.atualizar(despesaFixaDto);
                return(Ok(despesaFixa));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
        public DespesaFixa atualizar(DespesaFixaDTO despesaFixaDto)
        {
            DespesaFixa despesaFixa = mapper(despesaFixaDto);

            return(_despesaFixaRepository.Update(despesaFixa));
        }