Exemplo n.º 1
0
        public async Task <CampanhaDto> AddAsync(CampanhaDto campanhaDto)
        {
            var campanha = this.mapperCampanha.MapperDtoToEntity(campanhaDto);
            var result   = await this.serviceCampanha.AddAsync(campanha);

            return(this.mapperCampanha.MapperEntityToDto(result));
        }
Exemplo n.º 2
0
 public void InsCampanha(CampanhaDto campanha)
 {
     ExecuteProcedure(Procedures.SP_InsCampanha);
     AddParameter("@DescCampanha", campanha.DescCampanha);
     AddParameter("@DataLimite", campanha.DataLimite);
     AddParameter("@ValorCampanha", campanha.ValorCampanha);
     AddParameter("@IdCriador", campanha.IdCriador);
     ExecuteNonQuery();
 }
Exemplo n.º 3
0
        public ActionResult AtualizarCampanha([FromBody] CampanhaDto dto)
        {
            _campanhasCollection.UpdateOne(Builders <Campanha> .Filter
                                           .Where(_ => _.id == dto.id),
                                           Builders <Campanha> .Update.Set("nome", dto.Nome)
                                           .Set("descricao", dto.Descricao)
                                           );

            return(Ok("Campanha atualizada com sucesso"));
        }
Exemplo n.º 4
0
 public void UpdCampanha(CampanhaDto campanha)
 {
     ExecuteProcedure(Procedures.SP_UpdCampanha);
     AddParameter("@IdCampanha", campanha.IdCampanha);
     AddParameter("@DescCampanha", campanha.DescCampanha);
     AddParameter("@DataLimite", campanha.DataLimite);
     AddParameter("@ValorCampanha", campanha.ValorCampanha);
     AddParameter("@IndAtivo", campanha.IndAtivo);
     ExecuteNonQuery();
 }
Exemplo n.º 5
0
 public async Task <ActionResult <CampanhaDto> > Put(Guid id, [FromBody] CampanhaDto campanhaDto)
 {
     try
     {
         return(await this.applicationServiceCampanha.UpdateAsync(id, campanhaDto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 6
0
 public async Task <ActionResult <CampanhaDto> > Post([FromBody] CampanhaDto campanhaDto)
 {
     try
     {
         return(await this.applicationServiceCampanha.AddAsync(campanhaDto));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 7
0
        public ActionResult SalvarCampanha([FromBody] CampanhaDto dto)
        {
            var campanha = new Campanha(
                dto.Nome,
                dto.Descricao,
                dto.id);

            _campanhasCollection.InsertOne(campanha);

            return(StatusCode(201, "Campanha criada com sucesso"));
        }
Exemplo n.º 8
0
        public ActionResult Participar(int idCampanha, int idUsuario)
        {
            var campanha = new CampanhaDto {
                IdCampanha = idCampanha, IdCriador = idUsuario
            };

            var response = _campanhaParticipanteAppService.Post(campanha);

            return(!response.IsSuccessStatusCode
                ? ErrorMessage("Erro ao ativar participante, tente novamente")
                : Json("Sucesso, participante incluido com sucesso!", JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 9
0
 public CampanhaViewModel(CampanhaDto campanhaDto)
 {
     IdCampanha = campanhaDto.IdCampanha;
     DescCampanha = campanhaDto.DescCampanha;
     DataCadastro = campanhaDto.DataCadastro;
     DataLimite = campanhaDto.DataLimite;
     ValorCampanha = campanhaDto.ValorCampanha;
     IndAtivo = campanhaDto.IndAtivo;
     IdCriador = campanhaDto.IdCriador;
     NumeroParticipantes = campanhaDto.NumeroParticipantes;
     Participantes = new List<CampanhaParticipanteViewModel>();
 }
Exemplo n.º 10
0
        public CampanhaDto MapperEntityToDto(Campanha campanha)
        {
            var campanhaDto = new CampanhaDto()
            {
                Id                   = campanha.Id,
                Descricao            = campanha.Descricao,
                Inicio               = campanha.Inicio,
                Fim                  = campanha.Fim,
                IdUnidadeAtendimento = campanha.IdUnidadeAtendimento
            };

            return(campanhaDto);
        }
Exemplo n.º 11
0
        public Campanha MapperDtoToEntity(CampanhaDto campanhaDto)
        {
            var campanha = new Campanha()
            {
                Id                   = campanhaDto.Id,
                Descricao            = campanhaDto.Descricao,
                Inicio               = campanhaDto.Inicio,
                Fim                  = campanhaDto.Fim,
                IdUnidadeAtendimento = campanhaDto.IdUnidadeAtendimento
            };

            return(campanha);
        }
Exemplo n.º 12
0
        public async Task <CampanhaDto> UpdateAsync(Guid id, CampanhaDto campanhaDto)
        {
            var result = await this.GetByIdAsync(id);

            if (result != null)
            {
                campanhaDto.Id = result.Id;

                var campanha = this.mapperCampanha.MapperDtoToEntity(campanhaDto);

                await this.serviceCampanha.UpdateAsync(campanha);

                return(await this.GetByIdAsync(campanha.Id));
            }
            else
            {
                return(new CampanhaDto());
            }
        }
Exemplo n.º 13
0
        public IActionResult Atualizar([FromBody] CampanhaUpdateRequest req)
        {
            if (!ModelState.IsValid)
            {
                return(Response <CampanhaUpdateRequest>(req));
            }

            CampanhaDto dto = new CampanhaDto()
            {
                Id          = req.Id,
                Descricao   = req.Descricao,
                DataInicial = req.DataInicial,
                DataFinal   = req.DataFinal,
                Prioridade  = req.Prioridade
            };

            _appService.Atualizar(dto, out int statusCode, out string mensagem);

            return(StatusCode(statusCode, new { sucesso = statusCode.Equals(StatusCodes.Status200OK), mensagem }));
        }
Exemplo n.º 14
0
        public IActionResult Inserir([FromBody] CampanhaInsertRequest req)
        {
            if (!ModelState.IsValid)
            {
                return(Response <CampanhaInsertRequest>(req));
            }

            CampanhaDto dto = new CampanhaDto()
            {
                Descricao   = req.Descricao,
                DataInicial = req.DataInicial,
                DataFinal   = req.DataFinal,
                Prioridade  = req.Prioridade
            };

            _appService.Inserir(dto, out int statusCode, out object mensagem);

            object dados = dados = new { Sucesso = statusCode.Equals(StatusCodes.Status200OK), Mensagem = mensagem };

            return(StatusCode(statusCode, dados));
        }
Exemplo n.º 15
0
        public CampanhaDto GetCampanha(int idCampanha)
        {
            ExecuteProcedure(Procedures.SP_ListarCampanha);
            AddParameter("@idCampanha", idCampanha);
            var campanha = new CampanhaDto();

            using (var r = ExecuteReader())
            {
                if (r.Read())
                {
                    campanha = new CampanhaDto
                    {
                        IdCampanha    = r.GetInt32(r.GetOrdinal("IdCampanha")),
                        DescCampanha  = r["DescCampanha"].ToString(),
                        DataCadastro  = r.GetDateTime(r.GetOrdinal("DataCadastro")),
                        DataLimite    = r.GetDateTime(r.GetOrdinal("DataLimite")),
                        ValorCampanha = r.GetDecimal(r.GetOrdinal("ValorCampanha")),
                        IndAtivo      = r.GetBoolean(r.GetOrdinal("IndAtivo")),
                        IdCriador     = r.GetInt32(r.GetOrdinal("IdCriador"))
                    }
                }
                ;
                if (r.NextResult())
                {
                    while (r.Read())
                    {
                        campanha.Participantes.Add(new CampanhaParticipantesDto
                        {
                            NomParticipante = r["NomeUsuario"].ToString(),
                            IdCampanha      = r.GetInt32(r.GetOrdinal("IdCampanha")),
                            IdUsuario       = r.GetInt32(r.GetOrdinal("IdUsuario"))
                        });
                    }
                }
            }
            return(campanha);
        }
Exemplo n.º 16
0
 public void Put(CampanhaDto campanha) => _campanhaRepository.UpdCampanha(campanha);
Exemplo n.º 17
0
 public void Post(CampanhaDto campanha) => _campanhaRepository.InsCampanha(campanha);
Exemplo n.º 18
0
        public ActionResult EditConfirmed(CampanhaDto campanha)
        {
            var response = _campanhaAppService.Put(campanha);

            return(response.IsSuccessStatusCode ? Json("OK") : ErrorMessage("Erro ao editar campanha"));
        }
Exemplo n.º 19
0
        public ActionResult CreateConfirmed(CampanhaDto campanha)
        {
            var response = _campanhaAppService.Post(campanha);

            return(response.IsSuccessStatusCode ? Json("OK") : ErrorMessage("Erro ao criar Campanha"));
        }
 public void Post(CampanhaDto campanha) => _campanhaParticipanteService.Post(campanha.IdCriador, campanha.IdCampanha);
Exemplo n.º 21
0
 public HttpResponseMessage Put(CampanhaDto campanha)
 {
     return(_httpClient.PutAsync("http://localhost:2002/api/campanha", campanha, JsonMediaTypeFormatter).Result);
 }
Exemplo n.º 22
0
 public IHttpActionResult Put(CampanhaDto campanha)
 {
     _campanhaService.Put(campanha);
     return(Ok());
 }