示例#1
0
        public IActionResult Atualizar(int id, [FromBody] UsuarioEventoDomain voluntarios)
        {
            try
            {
                if (voluntarios == null || voluntarios.Id != id)
                {
                    return(BadRequest());
                }
                var volun = _usuariosEventosRepository.BuscarPorId(id);
                if (volun == null)
                {
                    return(NotFound());
                }
                volun.Id       = voluntarios.Id;
                volun.EventoId = voluntarios.EventoId;
                //volun.UsuarioId = voluntarios.VoluntarioId;

                var rs = _usuariosEventosRepository.Atualizar(volun);
                if (rs > 0)
                {
                    return(Ok(volun));
                }
                else
                {
                    return(BadRequest());
                }
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
示例#2
0
        public IActionResult Cadastrar([FromBody] CadastrarUsuarioEventoViewModel model)
        {
            try
            {
                if (_usuariosEventosRepository.UsuarioEventoExiste(model.idUsuario, model.idEvento))
                {
                    return(BadRequest("Usuário já cadastrado para este evento"));
                }

                UsuarioEventoDomain usuarioEvento = new UsuarioEventoDomain();
                usuarioEvento.UsuarioId = model.idUsuario;
                usuarioEvento.EventoId  = model.idEvento;

                _usuariosEventosRepository.Inserir(usuarioEvento);
                return(Ok(usuarioEvento));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }