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.")); } }
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.")); } }
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!")); }