public ActionResult Perfil(int id)
        {
            var ViewModel = new ViewModelPerfil();

            ViewModel.Usuario = UsuariosDAO.Carregar(id);

            TarefasDAO TarefasDAO = new TarefasDAO(ConfigurationManager.ConnectionStrings["strConMain"].ConnectionString);

            //Busca as tarefa com status finalizada
            ViewModel.ListFinalizadas = TarefasDAO.ListarTop(ConfigurationManager.AppSettings["Finalizada"], 0, 5);

            ViewModel.TarefasMes = new List <int>();

            for (int i = 1; i <= 12; i++)
            {
                ViewModel.TarefasMes.Add(TarefasDAO.QuantidadeTarefasMes(i));
            }

            CompetenciasDAO CompetenciasDAO = new CompetenciasDAO(ConfigurationManager.ConnectionStrings["strConMain"].ConnectionString);

            ViewModel.ListCompetencias = CompetenciasDAO.Listar();

            foreach (var item in ViewModel.ListCompetencias)
            {
                item.Pontos = CompetenciasDAO.CompetenciaPontos(item.ID);
            }

            return(View(ViewModel));
        }
        public ActionResult Add(ViewModelPerfil perfil)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, Errors = GetErrorsFromModelState(ModelState), JsonRequestBehavior.AllowGet }));
            }
            Perfil p = new Perfil();

            p.Extracto    = perfil.Extracto;
            p.Titular     = perfil.Titular;
            p.ImgExtracto = SaveUploadedFile(perfil.imgExtracto);
            p.ImgTitular  = SaveUploadedFile(perfil.imgTitular);
            Entities.Perfil.Add(p);
            Entities.SaveChanges();
            return(Json(new { success = true, Errors = GetErrorsFromModelState(ModelState), JsonRequestBehavior.AllowGet }));
        }