public ActionResult ObtenerProductos(DataTableJS request) { var isAdmin = (int)Enums.rol.admin == (int)Session["Rol"]; int idVendedor = int.Parse(Session["UserID"].ToString()); var result = isAdmin ? ProductoRepo.ObtenerProductos(request) : ProductoRepo.ObtenerProductos(request).Where(x => x.IdVendedor == idVendedor); var lista = result.Select( x => new { nombre = x.nombreProducto, categoria = GeneralHelper.GetDescriptionFromEnumValue(x.category), existencia = x.cantidad, precio = "$ " + x.precio, idProducto = x.IdProducto }).ToList(); return(Json(new { draw = request.Draw, recordsTotal = result.Count(), recordsFiltered = result.Count(), data = lista })); }