public ActionResult Put([FromBody] RedeSocialDTO model)
        {
            try
            {
                if (model == null)
                {
                    return(NotFound(new { message = "Rede social inválida!" }));
                }

                if (string.IsNullOrEmpty(model.Nome))
                {
                    return(NotFound(new { message = "Nome inválido!" }));
                }

                if (string.IsNullOrEmpty(model.Url))
                {
                    return(NotFound(new { message = "Url inválida!" }));
                }

                _servicoAplicacaoRedeSocial.Alterar(model);
                return(Ok("Rede social alterada com sucesso!"));
            }

            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, $"Falha no banco: {e.Message}"));
            }
        }
        public async Task <RedeSocialDTO> AddRedeSocial(RedeSocialDTO model)
        {
            var redeSocial = _mapper.Map <RedeSocial>(model);

            redeSocial = await _redeSocialInterface.AddRedeSocial(redeSocial);

            return(_mapper.Map <RedeSocialDTO>(redeSocial));
        }
        public ActionResult Delete([FromBody] RedeSocialDTO model)
        {
            try
            {
                if (model == null)
                {
                    return(NotFound(new { message = "Rede social inválida!" }));
                }

                _servicoAplicacaoRedeSocial.Deletar(model);
                return(Ok("Rede social deletada com sucesso!"));
            }

            catch (Exception e)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, $"Falha no banco: {e.Message}"));
            }
        }
        public void Deletar(RedeSocialDTO obj)
        {
            var objEntity = _mapper.Map <RedeSocial>(obj);

            _servicoRedeSocial.Deletar(objEntity);
        }
        public void Adicionar(RedeSocialDTO obj)
        {
            var objEntity = _mapper.Map <RedeSocial>(obj);

            _servicoRedeSocial.Adicionar(objEntity);
        }
 public async Task UpdateRedeSocial(int id, RedeSocialDTO model)
 {
     var redeSocial = _mapper.Map <RedeSocial>(model);
     await _redeSocialInterface.UpdateRedeSocial(id, redeSocial);
 }
示例#7
0
        public async Task <IActionResult> Put(int id, [FromBody] RedeSocialDTO model)
        {
            await _dbcontext.UpdateRedeSocial(id, model);

            return(NoContent());
        }
示例#8
0
        public async Task <IActionResult> Post([FromBody] RedeSocialDTO model)
        {
            var redeSocial = await _dbcontext.AddRedeSocial(model);

            return(Ok(redeSocial));
        }