public HttpResponseMessage Get(string samaccount) { var usuario = UsuarioServices.Recupera(samaccount); var eventos = UsuarioServices.RecuperaEventos(usuario); var promocoesAdquiridas = UsuarioServices.RecuperaPromocoesAdquiridas(usuario); var perfilViewModel = new PerfilFuncionario() { Usuario = usuario, Atividades = eventos, PromocoesAdquiridas = promocoesAdquiridas }; return(Request.CreateResponse(HttpStatusCode.OK, perfilViewModel)); }
public HttpResponseMessage Get() { // get perfil and samaccount from decoded token stored on request header var perfil = Request.Headers.GetValues("perfil").FirstOrDefault(); var samaccountFromToken = Request.Headers.GetValues("samaccount").FirstOrDefault(); var usuario = UsuarioServices.Recupera(samaccountFromToken); if (perfil.ToLower() == "rh") { var dashboard = RecuperaDashboardDoRH(usuario); return(Request.CreateResponse(HttpStatusCode.OK, dashboard)); } else { var dashboard = RecuperaDashboardDoFuncionario(usuario); return(Request.CreateResponse(HttpStatusCode.OK, dashboard)); } }
public HttpResponseMessage GetBySamaccount(string samaccount) { var usuario = UsuarioServices.Recupera(samaccount); return(Request.CreateResponse(HttpStatusCode.OK, usuario)); }