Exemple #1
0
        public async Task <ActionResult <Atividade> > Post(Atividade atividade)
        {
            if (atividade.descricao == null)
            {
                return(BadRequest("É necessário inserir uma descrição para a atividade."));
            }

            if (atividade.dataInicio == null || atividade.dataFim == null)
            {
                return(BadRequest("É necessario inserir data de início e fim para a atividade."));
            }

            _context.Atividades.Add(atividade);
            await _context.SaveChangesAsync();

            return(Ok("Atividade cadastrada com sucesso!"));
        }
        public async Task <ActionResult <Perfil> > Post(Perfil perfil)
        {
            try {
                if (perfil.descricao == null || perfil.descricao == "")
                {
                    return(BadRequest("É necessário informar a descrição do perfil."));
                }

                _context.Perfis.Add(perfil);
                await _context.SaveChangesAsync();

                return(Ok("Perfil cadastrado com sucesso!"));
            } catch (Exception e) {
                new Exception(e.Message);
                return(BadRequest("Erro ao cadastrar  perfil."));
            }
        }
        public async Task <ActionResult <Usuario> > Post(Usuario usuario)
        {
            try{
                Perfil perfil = await _context.Perfis.FindAsync(usuario.idPerfil);

                if (perfil != null)
                {
                    _context.Usuarios.Add(usuario);
                    await _context.SaveChangesAsync();

                    return(Ok("Usuário cadastrado com sucesso!"));
                }

                return(Ok("Não foi possível cadastrar o usuário. É necesário informar um perfil válido!"));
            } catch (Exception e) {
                new Exception(e.Message);
                return(Ok("Erro ao tentar cadastrar usuário."));
            }
        }
Exemple #4
0
        public async Task <ActionResult <Log> > Post(Log log)
        {
            try{
                Usuario usuario = await _context.Usuarios.FindAsync(log.idUsuario);

                if (usuario != null)
                {
                    _context.Logs.Add(log);
                    await _context.SaveChangesAsync();

                    return(Ok("Log registrado com sucesso!"));
                }
                return(Ok("Log não registrado. Usuário não informado!"));
            } catch (Exception e) {
                Exception exception = new Exception(e.Message);
                return(Ok("Erro ao tentar registrar o log."));
            }
        }
Exemple #5
0
        public async Task <ActionResult <Relatorio> > Post(Relatorio relatorio)
        {
            Usuario usuario = await _context.Usuarios.FindAsync(relatorio.idUsuario);

            if (usuario == null)
            {
                return(BadRequest("Não foi possível enviar relatório. É necessário informar um usuário"));
            }

            Atividade atividade = await _context.Atividades.FindAsync(relatorio.idAtividade);

            if (atividade == null)
            {
                return(BadRequest("Não foi possível enviar relatório. É necessário informar de qual atividade ele é exigido"));
            }

            _context.Relatorios.Add(relatorio);
            await _context.SaveChangesAsync();

            return(Ok("Relatório enviado com sucesso!"));
        }