public IHttpActionResult GetPromedioPorRol(int distritoId, int baseId) { var w = EntityDao.GetPromedioPorRol(distritoId, baseId); var vend = w.FirstOrDefault(e => e.TipoEmpleado == "V"); var sup = w.FirstOrDefault(e => e.TipoEmpleado == "SR"); var jef = w.FirstOrDefault(e => e.TipoEmpleado == "JF"); var otr = w.Where(e => e.TipoEmpleado != "V" && e.TipoEmpleado != "SR" && e.TipoEmpleado != "JF"); var promedios = new { vendedor = (vend == null ? 0 : vend.Promedio) / 60, supervisorVentas = (sup == null ? 0 : sup.Promedio) / 60, jefeVentas = (jef == null ? 0 : jef.Promedio) / 60, otros = (otr.Sum(e => e.Promedio) / 60) / Math.Max(1, otr.Count()) }; return(Json(promedios)); }